を動作していませんしかし、通知自体は表示されません、任意のヘルプのペースト?アンドロイド通知大きな画像は、私はこのように私の通知を作成してい
答えて
Androidアイコン(ドラッグの長さなどの他のUI要素)はdpで測定されます。 dpはデバイス/密度に依存しないピクセルです。 1 dpは160 dpiの画面で1 pxに相当します。しかし、他のスクリーン密度に変換するには、それを密度係数で乗算する必要があります。一般に、ほとんどのアイコンには複数の画像が提供されることが推奨されています。
たとえば、ステータスバーで使用される通知アイコンは、1 dpのマージンを持つ24x24 dpと指定されています(実際のアイコンは22x22 dpの光学正方形しか使用しませんが、 DPマージン/セーフフレーム)。 tvdpi MDPIとhdpiの間に位置し、1.33のスケールファクタを有する(〜213 DPI)と呼ばれる中間表示濃度もあります
display density dp units * scale = px units
ldpi ~120 dpi 24x24 dp * .75 = 18x18 px
mdpi ~160 dpi 24x24 dp * 1.0 = 24x24 px
hdpi ~240 dpi 24x24 dp * 1.5 = 36x36 px
xhdpi ~320 dpi 24x24 dp * 2.0 = 48x48 px
、しかし:実際のピクセルサイズに24 DPに変換するために、これらの粗い計算が使用されていますこれはあまり一般的ではありません。 Androidのドキュメントで推奨されていることは、最も一般的な表示濃度でプリスケールされたビットマップ画像(通常はPNG)を提供するときに、3:4:6:8の比率に従うことです。
通知で使用される大きなアイコンのdpサイズを指定する場所は表示されませんが、通常の受信トレイビューの各通知の高さは64 dpです。 、
ldpi: 48x48 px
mdpi: 64x64 px
hdpi: 96x96 px
xhdpi: 128x128 px
あなたは、Androidの株式のアイコンが表示された画像は、サイズを正確に知りたい場合は、Androidのアイコンテンプレートパックから見つけることができるはずです:だからそれはあるだろう示すアイコン/画像の最大サイズを意味し、 v4.0。
私はあなたがこのように、Builderでそれを尋ねる前に、ビットマップをデコードする必要があると思う:
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.unknown);
Intent intent = new Intent(this, OfferNotification.class);
PendingIntent pIntent = PendingIntent.getActivity(this, 0,
intent, 0);
Uri soundUri = RingtoneManager
.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(
this).setSmallIcon(R.drawable.unknown)
//.setLargeIcon(bitmap)
.addAction(R.drawable.ic_launcher, "d", pIntent)
.setAutoCancel(true)
.setContentTitle("Offer from " + restaurantName)
.setContentText(offerDescriptoin).setSound(soundUri);
それはおそらく適切または時間内にデコードされていません。ここで未知のものも取り除くだろう。
私はurソリューションを試しました、私はまだ大声アイコンを使用すると音声を髪にすることができます –
このコードは単一のスレッド(UIルーパー)で実行されています。競争条件はありません。 'setLargeIcon'メソッドはコメントアウトされているようです。 –
違いはありません – bendaf
私はSetSmallIconとSetLargeIconの呼び出しを誤って解釈したのと同じ問題がありました。 小さなアイコンを指定する必要があります。そうでない場合、通知は表示されません。大きなアイコンはオプションで、設定されていない場合は小さいアイコンが使用されます。
ありがとうございます。これは私を助けた。 –
- 1. カスタムAndroidの通知BigPictureが、私は成功し、このようなコードを使用して大きな画像通知を変更API 25およびAPI 26
- 2. 私は私のアプリはプッシュ通知をサポートしたい、と私は以下のように行うプッシュ通知
- 3. 通知は、私は私のアプリでは、次の通知を作成していウォッチ
- 4. 私は下の画像のようなストーリーボードが流れだアプリ作成していたリモートプッシュ通知
- 5. 私はこのコードの通知を作成しようとしましたBroadcastReceiver
- 6. 通知ドロワーにAndroidの通知アイコンを作成しない
- 7. 私の通知は、事前通知マネージャを使用して
- 8. 私のように定義された通知持っ通知
- 9. は、私は、通知が到着したときの断片にブロードキャストを送信しようとする通知
- 10. Androidの通知 - 私はかなりのGmailのようなスタイルで、作成する拡張可能な通知を作成したいカスタムinboxstyle(行を追加)
- 11. 私は私のアプリでローカル通知を発射しようとしていますし、私は次のコードを使用していますローカル通知
- 12. は、私は通知に表示するためにプッシュ通知を取得しようとしてる
- 13. Whatsappのような通知メッセージを作成するには?
- 14. イオンプッシュ通知が通知バーに通知を表示しない
- 15. 私は通知を送信アプリを持っている複数の通知
- 16. 通知センターは、私は通知センター との単純なプロジェクトを作成しようとしています二つのビュー
- 17. whatsappのようなアンドロイド通知をグループ化するには?
- 18. これはAndroidの通知(RemoteView)レイアウトですか?私のHTCの携帯電話通知のRemoteViewは、下の画像のように見えるで
- 19. Laravel 5.3 - 重複通知を通知できないようにしますか?
- 20. XamarinのAndroid notifcation - それは(通話/ SMSと同じ)を発生したとき、私は通知のthatsを作成しようとしている画面
- 21. アンドロイドFirebase通知プッシュ通知getSubText
- 22. 通知でメールアクティビティを作成するようにリダイレクトしない
- 23. アンドロイド - 通知BigPictureStyle
- 24. アンドロイドのFCM通知
- 25. ローカル通知プラグイン - 画像/ロゴ
- 26. Android:設定通知画像
- 27. アンドロイドC2DM通知はアンドロイド4より前に動作していませんか?
- 28. は、私は「ラジオを再生中」という通知をしたアンドロイド
- 29. 私のアプリを通してプログラムで通知ステータスを知りたい
- 30. Android - プロセスと通知の関係は何ですか?私はアンドロイドでの通知やプロセス間の関係を理解しようとしています
このコードを<3.0アンドロイドOSで実行しようとしている場合、そのコードは動作しません。 Mean NotificationCompatは> 11 APIで動作します。 –
私は2.3をサポートv4で使用していますが、コードは機能していますが、大きなアイコンは機能しません。 –
サポートv4ではNotificationCompat.Builderのサポートがありません。ソートでは<11 Android APIでこれを行うことはできません(私はあなたの問題を理解していますが、この方法を使用できます - > http://stackoverflow.com/a/8869647/1168654) –