0

ヘッドアップ通知を表示しようとしていましたが、アンドロイドスタジオはシンボルPRIORITY_HIGHを認識できません。シンボル `PRIORITY_HIGH`を解決できません

PRIORITY_HIGHは、それはあなたのAPIレベルがあるというのが私の仮定であるAPIバージョン16

で導入されたのに対し、

Intent intent1 = new Intent(context1,MainActivity.class); 
     PendingIntent pendingNotificationIntent = PendingIntent.getActivity(context1,0, intent1,PendingIntent.FLAG_UPDATE_CURRENT); 
     NotificationCompat.Builder builder = new NotificationCompat.Builder(context1); 
     builder.setSmallIcon(R.mipmap.ic_launcher) 
       .setLargeIcon(BitmapFactory.decodeResource(context1.getResources(), R.mipmap.ic_launcher)) 
       .setContentTitle("MOODS") 
       .setContentIntent(pendingNotificationIntent) 
       .setContentText("Quote:\t"+quote+"\nAuthor:\t" +author) 
       .setDefaults(Notification.DEFAULT_ALL) 
       .setPriority(Notification.PRIORITY_HIGH); 
+0

ようこそを使用しています。ビルドログを投稿する方がいいでしょう(ビルドを実行し、ここにログエラーを貼り付けてください)。 –

+1

あなたは 'NotificationCompat'を使用しています。 'NotificationCompat.PRIORITY_HIGH'も同様に使用してください。 – njzk2

+0

ああ、それは働いた。 tnx! – zobrist23

答えて

0

DEFAULT_ALL、APIバージョン1から存在しています。ここ

は、コードがありますこれら2つの間に何かを設定します。

compatライブラリを使用しているのを見て、そこからもフラグを使用する必要があります。

は、次の2つのソリューションを持って、16+にあなたのAPIのバージョンをバンプ、またはSO、あなたが直面しているエラーが発生してより具体的に必要に

NotificationCompat.PRIORITY_HIGH

+0

いや、それは10に設定されていますが、それはどうですか?私は何をすべきか? – zobrist23

+0

それは16まで紹介されていませんでした...だから、どのように10でそれを使用すると思いますか?別の方法を見つけるか、バージョンを16+にバンプします。 –

+1

@ zobrist23 APIレベル10に対して*コンパイルしていますか?聖なる地獄。どうやって?それは5年前に新しいものでした。 –

関連する問題