問題タブ [android-notification-bar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1613 参照

android - 私のシステムをフリーズさせるAndroid AsyncTaskと通知を使用する

Android アプリの開発方法を学びたかっただけなので、簡単なデモから始めて、今はもっと難しいことをやっています (たぶん ;-))。

使用: Eclipse + min SDK 8 + Android 2.2。エミュレーターと SGS I9000 でのデバッグとテスト:

AsyncTask を使用して、いくつかのデータ (カメラまたはギャラリー経由で取得した画像) をうまく機能するサーバーに送信することができました。うまく機能するようになったので、進行状況バーとテキストを含むカスタム通知をステータス バーに追加することにしました。それもうまくいきましたが、次のことに気付きました。

1) 広告を呼び出すとすぐにpublishProgress()、通知を更新doInBackground()する場所を呼び出します。onProgressUpdate()更新中に通知バーを「開いたり閉じたり」して、スムーズではないことに気付きました。フリーズするか、通知バーが応答しなくなることがあります (開いている場合は閉じないか、閉じていて開こうとしても開きません)。

2) x Notifications を起動すると、システムがクラッシュし、システムが新しく起動したように見えますが、そうではありませんでした!

まあ、私はドキュメントにあるようにすべてをやったと思っていましたが、私は何か間違ったことをしたと確信しています.Facebook for Androidは私が写真を選ぶとすぐに同じことをするので、私が探しているものである可能性があると確信しています.シェア。

呼び出しで通知を作成しonPreExecute()ます (つまり、UI スレッドで)。

誰かが私の問題がどこにあるかを教えてくれるなら、ここに私のコードがあります: (ここにコードを投稿しても問題ないことを願っています)

ここに私のタスクがあります:

ここに私のテストアクティビティがあります:

コードが多すぎて申し訳ありませんが、私は本当に私の理解の終わりです!

publishProgress()興味深いのは、 nothings を呼び出さないとフリーズして、すべてがスムーズに見えることです。何か助けはありますか?私が間違っていることは何ですか?

よろしくお願いします、 乾杯 Gohlool

0 投票する
1 に答える
684 参照

java - アプリから Android 通知を取得しますか?

通知を管理するアプリを構築することを考えていました。通知マネージャーを調べましたが、役立つものは何も見つかりませんでした。(通知バーにある) すべての通知を取得したいと思います。アイデアはありますか?ありがとうございます。それでは、お元気で。

0 投票する
3 に答える
28352 参照

android - Androidで通知の数を数えて単一のアイコンを表示する方法は?

複数の Android 通知がありますが、Web サーバーからメッセージを送信すると、Android デバイスがステータス バーに新しい通知アイコンを作成します。未読通知の数をカウントし、単一のアイコンで表示しstatusbar、通知が読み取られると、通知は未読通知カウントの数を変更する必要があります。どうすればいいですか?この画像では「3 その他」のように見えます:通知アイコン

0 投票する
3 に答える
10518 参照

android - 通知バーでのBluetoothペアリング要求?

こんにちは、みなさん!

少し前にAndroidでBluetoothを使ってプログラミングを始めました。しかし今、私はいくつかの問題に遭遇しました。ペアリングリクエストが通知バーに表示されることがあり、これがスキップされてダイアログが直接表示されることがあるのはなぜだろうか。

例:組み込みデバイスからペアリングリクエストを開始すると、次のような通知が表示されます。

英語:Bluetoothのペアリングリクエスト

また、通知を気にする必要がない場合もあります。ダイアログは意図したとおりに表示されます。

ペアリングダイアログが表示され、ステータスバーに通知がありませんでした

その通知をキャッチしてダイアログを表示する方法はありますか、それともBluetoothペアリングを開始したときのコードのバグですか?

編集:

更新1:

リノが私にくれた答えをチェックしてください、そしてそれは実際には様々なものに依存します。ダイアログを直接表示する方法は他にもあります。ペアリングリクエストが到着すると、次のメソッドが呼び出されます。ダイアログをフォアグラウンドで表示するか(true)、通知として表示するか(false)を確認するために、次のチェックが行われます。

これはソースコードのスニペットであり、ダイアログを表示する方法がいくつかあることがわかります。

  1. デバイスが最近検出可能モードになっていた場合
  2. デバイスが最近検出していた場合
  3. デバイスが最近デバイスピッカーでピッキングされた場合
  4. Bluetooth設定が表示されている場合
0 投票する
6 に答える
27967 参照

android - 通知は古いインテントエクストラを渡します

私はこのコードを介してBroadcastReceiver内に通知を作成しています:

通知をクリックすると、NotificationActivityが開き、アクティビティ内でIntent-Bundleからfoo_idを取得できます(例:1)

ただし、別の通知がトリガーされてもう一度クリックすると、アクティビティはIntent-Bundleから「古い」値(1)を受け取ります。clear()を使用してバンドルをクリアしようとしましたが、同じ効果が得られます。sthは私のコードで間違っていると思います。

0 投票する
1 に答える
890 参照

android - Notification flags have value -3

I'm writing a custom upload notification, very similar to that from the Picasa Photo Uploader http://code.google.com/p/picasaphotouploader/source/browse/trunk/src/com/android/picasaphotouploader/UploadNotification.java

At creation, I set the FLAG_ONGOING_EVENT and it works. After the upload is done, i have these two lines:

flags =~ Notification.FLAG_ONGOING_EVENT; flags += Notification.FLAG_AUTO_CANCEL;

However, my notification is not cancelable, and flags has a value of -3. Do you have any idea why I can't change the flags anymore?

0 投票する
2 に答える
7386 参照

android - テキストの色を通知カラーバーと一致させる方法は?

私のアプリケーションは、黒いテーマを持つ私の電話で大丈夫な白いカラーフォントを使用しています。ただし、他の電話では、通知バーの色とメニューの背景色は白または明るい色です。(アプリの設定で色を選択するオプションをユーザーに提供する以外に)電話を使用している色またはダーク/ライトのテーマの種類を知り、フォントの色と一致させる方法はありますか?

0 投票する
1 に答える
961 参照

android - コンピューターから adb を使用して Android デバイスに通知メッセージを送信する

これに方法はありますか?逆に多くの例を見ることができます (Android デバイスから PC への通知の転送) よろしくお願いします

0 投票する
1 に答える
7024 参照

android - カスタム通知音が鳴らない

ステータスバーの通知でカスタムサウンドを再生しようとしています。.mp3ファイルはres /raw/にあります。しかし、ユーザーに通知すると、サウンドは再生されません。MediaPlayerで試してみましたが、動作しますが、MediaPlayerで再生させたくありません。

これが私の方法です:

ありがとう。

0 投票する
1 に答える
1562 参照

android - ポップアップせずに通知を作成する

Android 3の「トレイ」にAndroid通知を追加しようとしていますが、notify()を呼び出すたびに「ポップアップ」したくありません。

通知に FLAG_ONLY_ALERT_ONCE フラグを設定することでこれを行うことができましたが、初めて設定したときにも警告が表示されます。

これは可能のようですが、これを行う方法がわかりません (例として、Asus トランスフォーマーの Prime ROM があります。ドックを接続すると、進行中の新しい通知が通知領域に追加されますが、アラートがないか、そこに「ポップアップ」があります.リストに別のアイコンを静かに追加するだけです.どうすれば同じことができますか?