問題タブ [appwidgetprovider]
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.
android - ヘッドフォンが AppWidgetProvider を介して接続されているかどうかを判断し、接続されていない場合は音楽を一時停止します
これについて SO には 100 万 5 の質問がありますが、すべてを並べ替えてみましたが、うまくいきません。AppWidgetProvider は BroadcastReceiver を拡張するだけであることを知っているので、AppWidgetProvider 内ですべてを行うことができると思います。インテント フィルター ACTION_HEADSET_PLUG が Intent.FLAG_RECEIVER_REGISTERED_ONLY であることを読み、これに従ってみました:ヘッドセットが Android デバイスに接続されているかどうかの検出。フィルタをコードで設定しようとしましたが、かなりごちゃごちゃしていて、理解できませんでした。
onReceive メソッドでインテント.getAction() を乾杯しましたが、ヘッドフォンを抜き差ししても何も表示されません。ただし、ボタンを押すと、それらに関連付けられた int 定数が表示されます。これは、登録された唯一のものによってブロックされているためだと思います。
私はまた、いくつかの粘着性のあるものについて読んで、しばらくの間それを使い回しましたが、すべて役に立ちませんでした.
ここに私のAppWidgetManagerがあります:
ここに私のマニフェストがあります:
私は文字通り何時間もこれと戦ってきましたが、ヘッドフォンが抜かれたときに音楽を一時停止するのはそれほど大きな「機能」でさえないので、本当にばかげているようです. 共有できるガイダンスは大歓迎です。
ティア
android - BroadcastReceiver AppWidgetProviderクラス内にbroadcastreceiverを登録する方法は?
このアプリケーションには AppWidget があり、ユーザーがクリックすると SMS が送信されます。ウィジェットをクリックして SMS を送信すると、問題なく動作します。ここで、SMS の送信が成功したか失敗したかを知りたいと思います。どうすればいいですか?
SMS送信時のコードはこちら
マニフェスト
SMSが送信されているかどうかにかかわらず、これは乾杯で機能するため、以下のこのメソッドを使用したいのですが、問題はBroadCastReceiverクラスでregisterReceiverメソッドが利用できないことです。
何か提案はありますか?
android - 複数の onclickpendingintents をウィジェットに設定するには?
ユーザーがクリックしたウィジェット部分に応じて異なることを行う必要があるホームスクリーン ウィジェットを作成しています。これを実現するには、setOnClickPendingIntent を 5 回呼び出しますが、最後の呼び出しのみが機能します。ウィジェットのクリック イベントに 5 つの異なるインテントを設定するにはどうすればよいですか?
java - ウィジェットからドローアブルを変更
私のwidget_main.xmlから android:background を変更できません
私は試しました
と
結果なし。
ここに私のwidget_main.xmlがあります:
そして私のAppWidgetProviderからの私のonReceive :
android - Intent.getIntExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, AppWidgetManager.INVALID_APPWIDGET_ID);
onReceive() でクリックされたウィジェットの ID を取得できません。常に 0 を返します。これが私のコードです。
Android Developers Docs からコードを取得しましたが、なぜ機能しないのかわかりません..
答え:
寂しい:
したがって、私のコードは次のようになります。
android - ContentObserver が LG デバイスでのみ呼び出されない
不在着信を受けるたびに自分自身を更新する必要があるウィジェットをプログラミングしています。そのために、AppWidgetProvider クラスの onEnabled メソッドで、ContentObserver を登録します。コードは次のとおりです。
クラス MissedCallsContentObserver のコードは次のとおりです。
電話が不在着信を受信するたびに、メソッド onChange が自動的に呼び出されます。これは、私がテストした多くのデバイスで機能します。しかし、LG L5 でもテストしました。これは、機能しない唯一のデバイスです。なんで?ContentObservers は、Samgung デバイスと LG デバイスで同じではありませんか? LG では、メソッド onChange が呼び出されることはありません。また、Eclipse デバッガーについて質問したいと思います。私のSamsung電話では問題なく動作しますが、前述のSony XperiaとLGでは、必要なときに切断されます. 何もせずに、デバッガーが突然切断されます。私のUSBワイヤーは完璧です。また、私のコンピューターと電話の USB ポート。デバッガーが切断されるのはなぜですか? logcat に例外もエラー メッセージもスローされません。何が問題なのかわからない。
android - Android 4.XX ジェリービーンでアプリ ウィジェットが表示されない
アプリケーションがあり、そのアプリケーション ウィジェットも作成しました。アプリ ウィジェットは、アプリケーションを起動するための単なるショートカットです。
私のマニフェストファイル:
Widget1_info.xml
Widget1.xml
Stackflow で言及されているすべての解決策を試しましたが、役に立ちました。デバイスを再起動するとウィジェットが追加されますが、通常、アプリを電話にインストールして起動するだけでは、ウィジェットは追加されません。
AppWidgetProviderCode:
助けてください
java - Androidレシーバーを起動できませんjava.lang.NullPointerException
appwidget を作成し、appwidget(stackview ウィジェット) に json のアイテム (画像とテキスト) を表示しようとしましたが、アプリ ウィジェットを正常に作成し、ウィジェットに json を表示することもできますが、ウィジェットをクリックする必要がある場合、エラー NullPointerException が発生します
これは私のコードです:
}
}
例外はこの行です
これは WidgetResult クラスです
}
初めてアプリが完璧に動作しますウィジェットに触れることができ、問題はありませんが、アプリを閉じてからクリックする必要があります-例外があります
誰かが解決策を知っているなら、私を助けてくださいありがとう
android - ListView でアプリ ウィジェットにデータが表示されない
アプリケーションに単純なコレクション ウィジェットを実装しようとしています。ListView
ウィジェットの内部を表示しようとしていますが、ListView
読み込み中にスタックしてしまい、読み込みが完了せず、データベースにデータがあり、リストビューはまだですそれにこだわった。
onUpdate
これが私の AppWidgetProvider クラスのメソッドです。
私はチェックでき、メソッドはonUpdate
エラーなしでジョブを終了しました。そして、ここに RemoteViewService と RemoteViewsFactory がありますが、logCat でもエラーは表示されません。
public class RViewsService extends RemoteViewsService {
}
LogCat では、ウィジェットの読み込み時にエラーや警告が見つかりません。カーソルが読み取られているときにのみ表示されます (GC に関するものだったため、LogCat からテキストを消去しました)。
ログキャット
そして、私は Logcat にログを記録し、上記のようにしたので、カーソルがデータを返すと確信しています。
これは、AppWidgetProvider と RemoteViewService を宣言するマニフェストスニペットです。
Nexus 7 (2012)でアプリをテストしています: Android 4.4.2
ありがとう。