問題タブ [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 を移動すると、アクティブなウィジェットが壊れます
パッケージ「com.developer.application」の下にAppWidgetProviderがあります
この AppWidgetProvider をパッケージ「com.developer.application.widgets」の下に移動しようとしました。そうすると、移動に対応するために AndroidManifest 内のすべての参照を更新しました。
変更をデバイスにアップロードした後、現在ホーム画面に表示されていたウィジェット (前述の AppWidgetProvider に関連付けられている) が壊れ、「読み込み中」のグラフィックが永遠に表示されます。
ウィジェットをホーム画面に再度追加すると、すべて正常に動作するため、ポインター/パッケージ パスに問題がないことはわかっています。
簡単に言えば、AppWidgetProvider を別のパッケージに移動し、必要なすべての参照を更新しても、アクティブなホーム画面のウィジェットが壊れます。
何か案は?ありがとうございました!
マット。
android - 構成アクティビティから設定を取得する
次の状況で助けが必要です。configureアクティビティのウィジェットがあります。アクティビティには、ウィジェットの外観に影響を与えるいくつかの値を持つスピナーがあります(1つのテキストのみTextView
)。このとき、AlarmManager
ウィジェットの更新(サービス)TextView
に設定し、構成アクティビティで変更します。これは正常に機能しますが、電話を再起動すると、アラームが設定されなくなったため、もう一度設定する必要があります。構成アクティビティの設定が失われるため、実行できません。
解決策があります-ウィジェット設定をデータベースに保存AppWidgetID
しますが、それは最善の解決策ではないと思います。問題は、ConfigureActivityのメソッドの前にonUpdate
のメソッドAppWidgetProvider
が呼び出されることです。onCreate
簡単に言うと、Configure Activityからいくつかの設定を取得し、それをAppWidgetProviderに渡して、ウィジェットを更新する必要があります。
前もって感謝します
android - システム ブロードキャストとともに独自のブロードキャストを処理するウィジェットのレシーバーを宣言する方法
receiver
自分のウィジェット用にを定義org.test.mywidget.MY_ACTION
し、システム ブロードキャストとともに自分のブロードキャストを処理APPWIDGET_xxx
するようにしたいとします。それを定義する正しい方法は何ですか?同じアプリパッケージ?次の XML コードを試しましたが、この方法ではAPPWIDGET_DELETE
アクションがウィジェット プロバイダーに配信されなくなりました。
上記の XML には、私が言及した問題 (DELETED イベントが配信されない) があり、レシーバーが再定義されているため、私には良くないようです。
これは機能し、APPWIDGET_UPDATE
自分APPWIDGET_DELETE
のブロードキャストはすべて配信されますが、質問があります。値がデフォルトで に設定されorg.test.mywidget.FORCE_SMALL_WIDGET_UPDATE
ているため、他のアプリがアクションを含むブロードキャスト インテントをウィジェットに配信できるようになりましたか? このエクスポートされた値に関連するいくつかの基本的な概念が欠けている可能性があります。android:exported
true
android - WidgetProvider の onUpdate のトリガーを防止する
ConfigurationActivity を持つウィジェットを実装しており、Eclair(2.1) との互換性を維持する必要があります。
AppWidgetProviders メソッドに関するドキュメントにonUpdate
は、次のことが明確に記載されています。
... .ただし、構成アクティビティを宣言した場合、このメソッドは、ユーザーがアプリ ウィジェットを追加するときに呼び出されませんが、その後の更新のために呼び出されます。構成が完了したときに最初の更新を実行するのは、構成アクティビティの役割です。(以下の「アプリ ウィジェット構成アクティビティの作成」を参照してください。)
残念ながら、これは真実ではありません (少なくとも JellyBean を搭載した私の Nexus S では)。実際、ConfigurationActivity トリガーの前onUpdate
に呼び出されます。他の電話でも同様の動作があるかどうか、およびプロバイダー内での通話を防ぐことができるかどうかを知りたいですか? onCreate
onUpdate
私の回避策は、その特定の AppWidgetId を使用して、WidgetConfigurationActivity 内の SharedPreferences にフラグを格納することです。そこにない場合は、ConfigurationActivity が最初に呼び出されていないと推測できます。これは機能しますが、私の観点では本当に醜いです。onUpdate
トリガーを防ぐことができない場合、より良い解決策はありますか?
android - Widget Info XML ファイルで「updatePeriodMillis」フィールドを空白のままにするとどうなりますか?
ウィジェットを定期的に更新したくありません。このフィールドを空白のままにすると、問題が発生したり、デフォルトの期間が経過した後に更新されたりしますか?
ありがとう!
android - アプリケーションのアップグレード/再インストール後に Android AppWidget を更新するにはどうすればよいですか?
AppWidget を使用して Android のホーム画面に Google アナリティクスの統計情報を表示するアプリ (https://play.google.com/store/apps/details?id=com.widget.analytics) を作成しました。
残念ながら、アプリを新しいリリースにアップグレードした後、ユーザーは以前に作成したすべてのウィジェットを削除し、再度インストールする必要があります。これは非常に面倒です。それでも、私は回避策があると確信しています。
アプリをアップグレードした後、ウィジェットは破棄されず、レイアウトから継承する「デフォルト」状態になります。
ウィジェットの更新に使用できる 4 つのウィジェット コールバックはありますか? 操作してウィジェットを更新できるアップグレード後のコールバックはありますか?
android - AndroidAppWidgetProviderクラスはTextViewを変更しません
歩数を表示したいのですが、うまくいきません。
ウィジェットはロードされますが、TextViewは変更されません!
}
何か案は?
android - Androidウィジェットの動的レイアウト
AppWidgetProvider で動的レイアウトを作成することは可能ですか? XML を使用してウィジェットを作成するためのチュートリアルしか見つかりませんでしたが、その方法でビューを作成することはできません..
次のように画像を連続して描画したい: http://imgur.com/7j18q そして、水平スクロールを追加します。出来ますか ?
よろしく!
編集:(これは私がこれまでに持っているものです..しかし、それらの画像を追加する方法はまだわかりません)
android - SystemClock.sleep(x) が AppWidget の更新を妨げるのはなぜですか?
サービス内から AppWidget を更新する際に問題があります。この問題は私にはまったく論理的ではないように思われるので、間違いを突き止めるために TestService を作成します。これが私が使用する私のテストレイアウトです:
onStart(Intent, startid)
は次のように実装されます。
この実装では、結果のウィジェットには常にテキスト「someText」がありますが、私の視点では「遅延後のテキスト」である必要があります。その行を削除するとSystemClock.sleep(1000)
、「遅延後のテキスト」が表示されます。どうしてこれなの?(Samsung Galaxy Nexus (4.1.1) でテスト済み)
android - How to fix declaration of AppWidgetProvider which is ignoring minwidth and minheight
I have declared an AppWidgetProvider using
in res/xml I've added nearest_open_crag_Widget_info.xml containing
I'm running this in the Eclipse emulator and no matter what sizes I specify for minWidth and minHeight the widget is added with the same dimensions.
As you can see at the bottom of the screen here:
In case it is a problem with the layout I'll include it here. There're three RelativeLayouts which I'm (hoping to be) hiding or revealing depending on state
Many thanks in advance