بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
نمایش نوتیفیکیشن
با سلام
شاید عنوان سوالم کمی گنگ باشه ولی هرچی فکر کردن نتونستم عنوان بهتری پیدا کنم
برنامه ای نوشتم که یه سری داده توسط پیامک میگیره و تو دیتابیس ذخیره میکنه .میخام وقتی ذخیره شد یک علامتی مثل واتس آپ یا وایبر یا.... در بالای گوشی نمایش بده
میشه راهنمایی کنید.؟
0
0
باید از سیستم نوتیفیکیشن اندروید استفاده کنید ، تیتر سوالتون رو عوض کنید به نمایش نوتیفیکیشن (11 سال پیش)
0
0
بله حتما (11 سال پیش)
0
0
حل شد!! از این لینک دان کردم... لینک بعد تو سایتا گشتم یجا نوشته بود رو پروژه راست کلیک کنید و اندروید تولز بزنید و اد ساپورت لایبریری کنید.مطمان باشید که نت وصل هست و از تحریما میتونید رد بشد(فکر میکنم انلاین ی چیزی دان کرد...) بعد از منو بالا پروژه رو انتخاب و کلین بزنید.ایکلیپسو ببندید و دوباره باز کنید و پروژه اجرا کنید...
اینم کد مربوط نوتیفیکیشن
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.ic_launcher) لینک notification icon
.setContentTitle("Notification!") لینک title for notification
.setContentText("kelidestan.com") لینک message for notification
.setAutoCancel(true); لینک clear notification after click
Intent intent = new Intent(this, MainActivity.class);
PendingIntent pi = PendingIntent.getActivity(this,0,intent,Intent.FLAG_ACTIVITY_NEW_TASK);
mBuilder.setContentIntent(pi); NotificationManager mNotificati getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(0, mBuilder.build());
(11 سال پیش)
0
0
حل شد!! از این لینک دان کردم... لینک بعد تو سایتا گشتم یجا نوشته بود رو پروژه راست کلیک کنید و اندروید تولز بزنید و اد ساپورت لایبریری کنید.مطمان باشید که نت وصل هست و از تحریما میتونید رد بشد(فکر میکنم انلاین ی چیزی دان کرد...) بعد از منو بالا پروژه رو انتخاب و کلین بزنید.ایکلیپسو ببندید و دوباره باز کنید و پروژه اجرا کنید...
اینم کد مربوط نوتیفیکیشن لینک (11 سال پیش)
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
Vahid
11 سال پیش
+4
0
سلام، برای ایجاد ارسال نوتیفیکیشن از متد زیر استفاده کنید:
public void triggerNotification(String title, String message) {
CharSequence n_title = title;
CharSequence n_message = message;
NotificationManager notificationManager;
notificationManager = (NotificationManager) context
.getSystemService("notification");
Notification notification;
notification = new Notification(
com.yourPackage.R.drawable.notification, "Notifiy.. ",
System.currentTimeMillis());
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0,
null, 0);
notification.setLatestEventInfo(context, n_title, n_message, pendingIntent);
notificationManager.notify(1010, notification);
}
به جای com.yourPackage، نام پکیج خودتون رو بنویسید و به جای R.drawable.notification هم آدرس تصویر مورد نظر رو درج کنید.
پاسخ به سوال
Criss
11 سال پیش
+1
0
این هم یک نمونه <
کسی میدونه چطور میشه یک Xml رو در Notification نشون داد ؟
public class NotificationActivity extends Activity {
private int NOTIFICATION_ID = 1010;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btn = (Button) findViewById(R.id.NotificationActivity);
btn.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
NOTIFICATION_ID++;
Timer timer = new Timer();
TimerTask timerTask = new TimerTask()
{
@Override
public void run()
{
triggerNotification();
}
};
timer.schedule(timerTask, 1000);
}
});
}
private void triggerNotification()
{
CharSequence title = "Hello";
CharSequence message = "Hello, Android!";
NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
Notification notification = new Notification(R.drawable.ic_launcher, "A New Message!", System.currentTimeMillis());
Intent notificationIntent = new Intent(this, NotificationActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
notification.setLatestEventInfo(NotificationActivity.this, title, message, pendingIntent);
notificationManager.notify(NOTIFICATION_ID, notification);
}
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .