2017-12-31 36 views
0

一部の携帯電話でアプリをテストしています。アプリは一部の電話機でランチャーアイコンを通知アイコンとして使用します

LG、サムスン、コダックの携帯電話(Android 5から7まで)でテストしたとき、アイコンはアイコンのような地図で通知用に選んだアイコンでした。 Correct icon しかし、すべてのHuawei社と私は(また、多くのOS)上でそれを試してみました小米科技デバイス上で、登場通知アイコンは、一度に私が建てを使用アンドロイドロボット Wrong Icon

たランチャーアイコン、でした-in画像アセット・スタジオは、通知のためのコードはここにあるこれらの命令https://developer.android.com/studio/write/image-asset-studio.html#create-notification 以下、アイコンを作成するには:

public void crenot(float walk){ 
    Notification noti = new Notification.Builder(this) 
     .setContentTitle("Your daily result ") 
     .setContentText("You walked "+Float.toString(walk/1000)+" km today") 
     .setSmallIcon(R.drawable.map_not) 
     .build(); 
    NotificationManager notman=(NotificationManager) getSystemService(NOTIFICATION_SERVICE); 
    notman.notify(0,noti);} 

私はGoogleで解決策を見つけることができません。私は Android notification displays wrong icon 、これを見つけたが、私は

答えて

1

setSmallIcon()がドキュメントに言ったように、ステータスバーにアイコンを設定するために使用されて自分のコードを変更する方法を確認していません。

あなたは通知の引き出しのアイコンを設定したい場合は、あなたのNotification.BuildersetLargeIcon()を追加します。

.setLargeIcon(BitmapFactory.decodeResource(getResources(), R.drawable.map_not)) 
+0

おかげで、それをやったこと – Charor

+0

どういたしまして! –

関連する問題