آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

نمایش نوتیفیکیشن

mahdiFar77  11 سال پیش  11 سال پیش
+3 0

با سلام

شاید عنوان سوالم کمی گنگ باشه ولی هرچی فکر کردن نتونستم عنوان بهتری پیدا کنم

برنامه ای نوشتم که یه سری داده توسط پیامک میگیره و تو دیتابیس ذخیره میکنه .میخام وقتی ذخیره شد یک علامتی مثل واتس آپ یا وایبر یا.... در بالای گوشی نمایش بده

میشه راهنمایی کنید.؟

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 هم آدرس تصویر مورد نظر رو درج کنید.

0 0
ممنون مهندس ولی وقتی روش کلیک میکنم بازم از قسمت نوتیفیکیشن بالای گوشی نمیره میشه راهنمایی کنید. (11 سال پیش)
پاسخ به سوال 
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);
}

}

 


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .