আমার অ্যাপ্লিকেশনটি একটি বিজ্ঞপ্তি উত্পন্ন করে, তবে আমি সেই বিজ্ঞপ্তির জন্য যে আইকনটি রেখেছি তা প্রদর্শিত হচ্ছে না। পরিবর্তে আমি একটি সাদা বর্গক্ষেত্র পেতে।
আমি আইকনটির png আকার পরিবর্তন করতে চেষ্টা করেছি (মাত্রা 720x720, 66x66, 44x44, 22x22)। কৌতূহলজনকভাবে, যখন ছোট মাত্রা ব্যবহার করা হয় তখন সাদা বর্গক্ষেত্রটি আরও ছোট হয়।
আমি এই সমস্যাটি গুগল করেছি, পাশাপাশি বিজ্ঞপ্তি উত্পন্ন করার সঠিক পদ্ধতি এবং আমি আমার কোড যা পড়েছি তা থেকে সঠিক হওয়া উচিত। দুঃখজনকভাবে বিষয়গুলি যেমন হওয়া উচিত তেমন নয়।
আমার ফোনটি অ্যান্ড্রয়েড 5.1.1 সহ একটি নেক্সাস 5। এমুলেটরগুলিতেও সমস্যা রয়েছে, অ্যান্ড্রয়েড 5.0.1 সহ একটি স্যামসু গ্যালাক্সি এস 4 এবং অ্যান্ড্রয়েড 5.0.1 সহ একটি মটোরোলা মোটো জি (উভয়ই আমি ধার করে নিয়েছি এবং এখনই নেই)
বিজ্ঞপ্তিগুলির কোড অনুসরণ করে এবং দুটি স্ক্রিনশট। আপনার যদি আরও তথ্যের প্রয়োজন হয় তবে দয়া করে এটি নির্দ্বিধায় জিজ্ঞাসা করুন।
সবাইকে ধন্যবাদ.
@SuppressLint("NewApi") private void sendNotification(String msg, String title, String link, Bundle bundle) {
NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
Intent resultIntent = new Intent(getApplicationContext(), MainActivity.class);
resultIntent.putExtras(bundle);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
resultIntent, Intent.FLAG_ACTIVITY_NEW_TASK);
Notification notification;
Uri sound = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.notificationsound);
notification = new Notification.Builder(this)
.setSmallIcon(R.drawable.lg_logo)
.setContentTitle(title)
.setStyle(new Notification.BigTextStyle().bigText(msg))
.setAutoCancel(true)
.setContentText(msg)
.setContentIntent(contentIntent)
.setSound(sound)
.build();
notificationManager.notify(0, notification);
}