問題タブ [android-appwidget]

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 投票する
2 に答える
3345 参照

android - ウィジェットがホストから削除されても AppWidget Update Service が停止しない

私がやろうとしているのは、AppWidget がユーザーの Android フォンのホーム画面から削除されたら、AppWidget を更新するバックグラウンド サービスを停止したいということです。

これが私が使用しているコードです...何が悪いのかわかりませんか?

何か案は?助けてくれてありがとう。

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

android - Android アプリ ウィジェット アクティビティ スタックをアプリケーション アクティビティ スタックからどのように分離しますか?

クリックするPendingIntentとアクティビティを開始する Android アプリ ウィジェットがあります。これは、アプリ ウィジェットに関連付けられたメイン アプリケーションでも使用されます。ユーザーがアプリ ウィジェットから開始されたアクティビティを完了し、[戻る] ボタンを押すと、ユーザーはメイン アプリケーションのアクティビティ スタックの上部にあるアクティビティに移動します。ユーザーを Android デスクトップ/ホーム画面に戻すための戻るボタンが必要です。

つまり、アプリ ウィジェットとアプリケーションに別のアクティビティ スタックが必要です。Android がこれらを組み合わせたい理由がわからない。

これは、App Widget にあるもので、機能していません。スタックに影響を与えていないIntent.FLAG_ACTIVITY_CLEAR_TOPIntent.FLAG_ACTIVITY_NEW_TASK、影響を与えていないようです。

これを手伝ってくれてありがとう。

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

android - AppWidget:ドローアブルでImageViewを更新しますか?

背景をカスタマイズできるアプリウィジェットを作成しようとしています。NinePatchDrawableを使用していて、色を変更したい(setColorFilterメソッドを使用)。これはアクティビティでは問題ありませんが、appwidgetsに使用されるRemoteViewオブジェクトでドットが可能であるように見えます。

アプリウィジェットのImageViewを、ビットマップではなく、新しいDrawableで更新する方法はありますか?

または、そうでない場合は、アプリウィジェットの実際のサイズを取得し、色付きのNinePatchDrawableをビットマップに変換/保存してからImageViewを更新することは可能ですか?

私はすでに解決策をかなり探しましたが、今のところ何も見つかりませんでした。それが不可能ではないことを願っています。ありがとう、

フロッグハット

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

android - AndroidアプリウィジェットのUIを更新するにはどうすればよいですか

何かが足りないと思いますが、ボタンとカウンターを備えたアプリウィジェットを取得しようとしています。ボタンをクリックするたびに、カウンターを1ずつ更新します。

WidgetProviderのonUpdate()関数を設定して、保留中のイベントをボタンに登録し、カウンターの数を増やすサービスを開始します。

次に、サービスのCounterService :: onStart()関数で、カウントを増やし(今のところ設定に保存されています)、現在のカウント値を示すテキストフィールドを更新してみます。

Logcatの賢明な使用は、これがすべて正常に機能し、文字列が正常であるように見えることを示していますが、何らかの理由でappWidgetManager.updateAppWidget()の呼び出しが何らかの理由でサイレントに失敗しているようです。

関連しているかどうかはわかりませんが、ウィジェットのインスタンスをホーム画面に初めて追加すると、ボタンも機能しません(つまり、プロバイダーのonUpdate()でupdateAppWidget()を呼び出すと失敗します)。ウィジェットの後続のインスタンスは、プロバイダーのupdateAppWidget()の呼び出しでは正常に機能しているように見えますが、サービスでは機能しません。

どんな助けでも大歓迎です。

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

android - アクティビティ内からウィジェット構成アクティビティまたはAppWidgetProviderを開始します

アプリ内で複数のウィジェットを起動したい。画面を押したままウィジェットを追加をクリックする必要はありません

これは可能ですか?

私のMyTouch4Gでは、カレンダーや天気などのHTCセンスアイテムでこれが有効になっているため、可能である必要があります。これはhtcによって作成されたオーバーライドされたホーム画面であることがわかったので、これが彼ら自身のために行うことであるかどうか疑問に思います。アンドロイドではサポートされていません...しかし、これは私のアプリケーションにとって非常に重要になることを願っています...複数のサイズのウィジェットがあり、ウィジェット画面でそれらを選択する必要はありませんが、代わりに追加しますメインアプリケーション内からそれら

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

android - AppWidget を AppWidgetHost にバインドする - Android

通常、Android に AppWidget を追加する場合は、1 つのウィジェットを選択する必要があるリストがあり、それがホーム画面にバインドされます。

独自のappWidgetHostと、そのために構築した特定のアプリ ウィジェットを持つアプリを構築しようとしています。

2 つの問題があります。

  1. ユーザーがリストから選択しなくても、ウィジェットを AppWidgetsHost に自動的にバインドできるようにしたいと考えています。
  2. 独自の「ウィジェット選択リスト」を作成し、作成したウィジェットのみをロードしたいと考えています。

簡単にするために; 私の AppWidgets を含む私のアプリがあり、appWidget を appWidgetHost などにバインドするという点で完全な制御が必要です。

3 人が Google フォーラムで同様の質問をしました。

  1. リンク 1
  2. リンク 2
  3. リンク 3

可能性があるとわかった唯一の答えは、リンク番号 2 にあります。Paraneet (返信者の 1 人) は、セキュリティ上の問題があるため、/data/app ではなく /system/app の下にアプリをインストールできると述べました。しかし、それが本番用の信頼できるソリューションであるかどうかはわかりません。これを行うことの長所と短所についてもっと知りたいです。

ありがとう、シャイ。

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

android - インストールされているウィジェットのリストを取得するには?

Android で利用可能なホーム画面ウィジェットのリストを読み込もうとしています。使用可能なアプリケーション リストを使用して、グリッドにデータを入力できます。

各 ResolveInfo を反復処理するよりも。
利用可能なホーム画面ウィジェットで同じことを行うにはどうすればよいですか? 画面に触れ続け、表示されるポップアップから「ウィジェット」を選択して表示されるのと同じリストをグリッドに入力したいと思います。

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

android - libウィジェットにコードを抽出した後は機能しなくなりました

プロジェクトの一部として、完全に機能するウィジェットがありました。次に、一般的なコード(ウィジェットを含む)をライブラリプロジェクトに抽出することにしました。これを行った後、ウィジェットを除いてすべてが機能します。追加可能なウィジェットのリストに表示されますが、デスクトップに配置すると、「アプリケーションが電話にインストールされていません」というトーストメッセージだけが表示されます。誰かがこれに光を当てることができますか?

構成もコードも変更されていません。ウィジェット定義は両方のメタファイル(プロジェクトとライブラリ)に存在し、プロジェクトメタファイルには絶対(パスを含む)名とすべてのアクセス許可が含まれています。

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

java - アプリ ウィジェットが API 3 または 4 で更新されないのはなぜですか?

私は Android ウィジェットに取り組んでおり、API レベル 5 以上でうまく機能します。API レベル 1 または 2 ではまったくサポートされていません。3 および 4 では問題なく動作するはずですが、何らかの理由でウィジェットが更新されません。

onUpdate メソッドが呼び出され、エラーなしで実行されます。ただし、3 と 4 では、ウィジェットのテキストは変更されません。私はかなり途方に暮れています。何かご意見は?

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

android - Androidアプリウィジェット、ボタンを配置できますか?

appwidgetにtwooボタンを追加したいので、これのonclicklistenerメソッドを設定したいと思います。

それを行う方法はありますか?どうやって?