問題タブ [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.

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

android - ヘッドフォンが AppWidgetProvider を介して接続されているかどうかを判断し、接続されていない場合は音楽を一時停止します

これについて SO には 100 万 5 の質問がありますが、すべてを並べ替えてみましたが、うまくいきません。AppWidgetProvider は BroadcastReceiver を拡張するだけであることを知っているので、AppWidgetProvider 内ですべてを行うことができると思います。インテント フィルター ACTION_HEADSET_PLUG が Intent.FLAG_RECEIVER_REGISTERED_ONLY であることを読み、これに従ってみました:ヘッドセットが Android デバイスに接続されているかどうかの検出。フィルタをコードで設定しようとしましたが、かなりごちゃごちゃしていて、理解できませんでした。

onReceive メソッドでインテント.getAction() を乾杯しましたが、ヘッドフォンを抜き差ししても何も表示されません。ただし、ボタンを押すと、それらに関連付けられた int 定数が表示されます。これは、登録された唯一のものによってブロックされているためだと思います。

私はまた、いくつかの粘着性のあるものについて読んで、しばらくの間それを使い回しましたが、すべて役に立ちませんでした.

ここに私のAppWidgetManagerがあります:

ここに私のマニフェストがあります:

私は文字通り何時間もこれと戦ってきましたが、ヘッドフォンが抜かれたときに音楽を一時停止するのはそれほど大きな「機能」でさえないので、本当にばかげているようです. 共有できるガイダンスは大歓迎です。

ティア

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

android - BroadcastReceiver AppWidgetProviderクラス内にbroadcastreceiverを登録する方法は?

このアプリケーションには AppWidget があり、ユーザーがクリックすると SMS が送信されます。ウィジェットをクリックして SMS を送信すると、問題なく動作します。ここで、SMS の送信が成功したか失敗したかを知りたいと思います。どうすればいいですか?

SMS送信時のコードはこちら

マニフェスト

SMSが送信されているかどうかにかかわらず、これは乾杯で機能するため、以下のこのメソッドを使用したいのですが、問題はBroadCastReceiverクラスでregisterReceiverメソッドが利用できないことです。

何か提案はありますか?

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

android - 複数の onclickpendingintents をウィジェットに設定するには?

ユーザーがクリックしたウィジェット部分に応じて異なることを行う必要があるホームスクリーン ウィジェットを作成しています。これを実現するには、setOnClickPendingIntent を 5 回呼び出しますが、最後の呼び出しのみが機能します。ウィジェットのクリック イベントに 5 つの異なるインテントを設定するにはどうすればよいですか?

0 投票する
0 に答える
436 参照

java - ウィジェットからドローアブルを変更

私のwidget_main.xmlから android:background を変更できません

私は試しました

結果なし。

ここに私のwidget_main.xmlがあります:

そして私のAppWidgetProviderからの私のonReceive :

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

android - Intent.getIntExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, AppWidgetManager.INVALID_APPWIDGET_ID);

onReceive() でクリックされたウィジェットの ID を取得できません。常に 0 を返します。これが私のコードです。

Android Developers Docs からコードを取得しましたが、なぜ機能しないのかわかりません..


答え:

寂しい:

したがって、私のコードは次のようになります。

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

android - ContentObserver が LG デバイスでのみ呼び出されない

不在着信を受けるたびに自分自身を更新する必要があるウィジェットをプログラミングしています。そのために、AppWidgetProvider クラスの onEnabled メソッドで、ContentObserver を登録します。コードは次のとおりです。

クラス MissedCallsContentObserver のコードは次のとおりです。

電話が不在着信を受信するたびに、メソッド onChange が自動的に呼び出されます。これは、私がテストした多くのデバイスで機能します。しかし、LG L5 でもテストしました。これは、機能しない唯一のデバイスです。なんで?ContentObservers は、Samgung デバイスと LG デバイスで同じではありませんか? LG では、メソッド onChange が呼び出されることはありません。また、Eclipse デバッガーについて質問したいと思います。私のSamsung電話では問題なく動作しますが、前述のSony XperiaとLGでは、必要なときに切断されます. 何もせずに、デバッガーが突然切断されます。私のUSBワイヤーは完璧です。また、私のコンピューターと電話の USB ポート。デバッガーが切断されるのはなぜですか? logcat に例外もエラー メッセージもスローされません。何が問題なのかわからない。

0 投票する
0 に答える
112 参照

android - Android 4.XX ジェリービーンでアプリ ウィジェットが表示されない

アプリケーションがあり、そのアプリケーション ウィジェットも作成しました。アプリ ウィジェットは、アプリケーションを起動するための単なるショートカットです。

私のマニフェストファイル:

Widget1_info.xml

Widget1.xml

Stackflow で言及されているすべての解決策を試しましたが、役に立ちました。デバイスを再起動するとウィジェットが追加されますが、通常、アプリを電話にインストールして起動するだけでは、ウィジェットは追加されません。

AppWidgetProviderCode:

助けてください

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

java - Androidレシーバーを起動できませんjava.lang.NullPointerException

appwidget を作成し、appwidget(stackview ウィジェット) に json のアイテム (画像とテキスト) を表示しようとしましたが、アプリ ウィジェットを正常に作成し、ウィジェットに json を表示することもできますが、ウィジェットをクリックする必要がある場合、エラー NullPointerException が発生します

これは私のコードです:

}

}

例外はこの行です

これは WidgetResult クラスです

}

初めてアプリが完璧に動作しますウィジェットに触れることができ、問題はありませんが、アプリを閉じてからクリックする必要があります-例外があります

誰かが解決策を知っているなら、私を助けてくださいありがとう

私の丸太猫エラー

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

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

ありがとう。