問題タブ [remoteview]

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 に答える
6503 参照

android - remoteview フレームレイアウトの背景色

mColor を使用して色を設定するにはどうすればよいですか?

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

android - java.lang.SecurityException: サービスの開始を許可されていません

私のアプリをエミュレーターにインストールすると、次のようになります。

エラー/AndroidRuntime(465): java.lang.RuntimeException: レシーバー com.myPackage.Widget.MYWidget を開始できません: java.lang.SecurityException: サービスを開始できません Intent { cmp=com.myPackage/.Widget.MYWidget$MyWidgetService許可なく android.permission.BIND_REMOTEVIEWS

これが私のマニフェストのコードです

これは私のコードです

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

android - RemoteViews を介したサービスからのウィジェットの更新 - 電話では問題ありませんが、エミュレーターでは機能しません

システム TIME_TICK でトリガーする WidgetProvider と Service を作成しました。

ウィジェットを更新するには、次のようなコードを使用します (わかりやすくするために編集されているため、タイプミスがある可能性があります)

私の携帯電話 (2.2 を実行している HTC Desire) では完璧です。ウィジェットは毎分更新されます。

エミュレーター (2.2 を実行) では、ログ メッセージが表示されます (サービスが動作しているなど) が、ウィジェットは更新されません。

ここで、そのコードを 2 つの場所で呼び出します。プロバイダーの onUpdate メソッドから (ウィジェットが最初に表示されたときにウィジェットに何かを入れるため)、およびサービスのリスナーから (ウィジェットを更新するため) 呼び出します。

ここに奇妙なビットがあります-私のマニフェストでは、最初にこのようにサービスを宣言しました

サービス android:name=".SWClockWidgetService"

パッケージを明示的に言及するように変更したとき(もちろん、プロバイダーのパッケージと同じです)

サービス android:name="com.somewhatdog.swclockwidget.SWClockWidgetService"

最初の更新 (プロバイダー onUpdate から呼び出される) は機能しますが、サービスのリスナーからの後続の呼び出しは機能しません!?

注:もともとサービスをプロバイダーの内部クラスにしましたが、それは電話またはエミュレーターでは機能しませんでした-それが関連しているかどうかはわかりません...

とにかく-私は当惑しています-電話とエミュレーターで同じAndroid-1つは機能し、1つは機能しません(つまり、これが他のデバイスで機能する可能性は控えめに言っても不機嫌です??)

私はここで少し迷っています - どんなアドバイスでもいいです。

ps 1.6 no joy を実行しているエミュレーターでこれをテストしました。

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

android - ウィジェットボタンの扱い方

私はウィジェットから始めて、インターネットで非常に優れたチュートリアルを入手し、サンプルを完全に実行しましたが、何かを変更しようとすると行き詰まりました。

問題は、画像を押したときに imageButton から画像を変更したいだけです。何かを試してみましたが、何も機能していないようです。RemoteView と Intent が正確にどのように機能するかわかりませんでした。誰かがそれを簡単に説明できれば、私はそれを感謝します=)

コードは次のとおりです。

あなたが見ることができるように私が得たチュートリアルコードがたくさんあります =p

今からThx

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

android - ウィジェットからメソッドを呼び出すのに助けが必要

ウィジェット内から PreferenceActivity にある「AllDoneNowCloseUp」という名前の特定のメソッドを呼び出そうとしています。

これを実現するために必要なコーディングを教えてもらえますか?

AppWidgetProvider の onReceive セクションにコーディングを追加する必要があると思いますが、リモート ビューと関係がありますか? 可能であれば、PreferenceActivity がバックグラウンドで実行されているかどうかも確認する必要があります。

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

android - RemoteViews から setImageDrawable を呼び出す

私はアクティビティでこれを行いましたが、完全に機能します。

今、私は同じことをウィジェット (内部onUpdate) で行いたいと思っておりRemoteViews、画像にアクセスするために使用する必要があります。

fromsetImageDrawableのを呼び出すにはどうすればよいですか? すべてのリモート ビュー メソッドは、.ImageViewRemoteViewsBitmap

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

android - サービスからウィジェットでスピナーのアダプターを設定するにはどうすればよいですか?

これは、RemoteView によってどのように可能になりますか? 他の解決策はありますか?

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

java - 実行時に RemoteView でビューの位置を設定する

実行時にホームスクリーン ウィジェット/リモートビューのビューの位置を変更する方法を探しています。私も以前にこのトピックを見ましたが、そこに与えられた答えは私を助けたり、うまくいきませんでした。

例えば:

TextView の x 位置を 5 ピクセルずらそうとしています:

私を助けることができる有用な答えをどこかで見つけることができませんでした。

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

android - アプリ ウィジェットの LinearLayout

アプリ ウィジェットの理解を深めるために、サンプル WeatherListWidget の修正版を使用しています。dark_widget_item と light_widget_item レイアウト ファイルを少し複雑なレイアウト ファイルに置き換えようとした場合を除いて、問題はありません。元のレイアウトは次のとおりです。

複数のテキスト行を持つことができるようにしたいと思います。しかし:

失敗します。

実際には、「申し訳ありません。アプリケーション ランチャー (プロセス com.android.launcher) が予期せず停止しました。もう一度お試しください。強制終了します」という結果になります。

TextView widget_item.xml を元に戻すと、これが修正されます。問題の一部は、WeatherWidgetService.getViewAt() で RemoteViews を参照する方法にあると思われますが、DDMS や LogCat などからほとんど助けが得られません。

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

android - Android - ハニカムの前に AppWidget で ViewFlipper をナビゲートする方法

フリップ可能なアプリ ウィジェットを作成していますが、ビューをナビゲートしようとしているときに、以下で説明する問題が発生します。

ウィジェットは、クリックすると ViewFlipper の子ビューをナビゲートする 2 つのボタンを持つ単純な ViewFlipper です。

API 11以降について同様の質問に答えましたが、このソリューションはハニカムでのみ機能します。それ以前RemoteViews#showNext|showPreviousは存在しなかったためです。私はやろうとしましたが、例外root.setInt(R.id.scroll, "setDisplayedChild", pos)が発生しました。android.widget.ViewFlipper can't use method with RemoteViews: setDisplayedChild(int)

これViewFlipperで、ウィジェットに適切にデータが入力され、ビューをめくることができなくなりました。これについて助けていただければ幸いです