問題タブ [android-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 投票する
4 に答える
15564 参照

android - 通知の再生/一時停止ボタン画像、Android

ストリーム オーディオの再生中にカスタム通知を送信するミュージック プレーヤーを実装しました。

すべてが機能しており、通知のボタンを使用してオーディオを再生/一時停止できます。唯一の問題は画像ボタンです。ボタンをクリックして再生/一時停止を示す画像を変更することはできません。

RemoteReceiver で remoteViews.setImageViewResource() を使用しても機能しません。制御は BroadcastReceiver を使用して行われます。これは、プレーヤー アクティビティから通知を送信するコードです。

notification.xml の内容は

これは RemoteRecivier クラスです

最後に、マニフェストは

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

android - Hello World for Google Glass

Google Glass 用の単純な Hello World GDK プログラムを構築しようとしています。どこでも調べましたが、見つけたすべてのサンプルは、XE 16 以降に Google によって削除された「Timeline Manager」を使用していました。

私がやろうとしているのは、中央にテキスト (Hello world!) を表示するライブ カードを作成することです。HERE(HuskyHuskieの回答)とHERE(IsabelHMの回答)からコードを変更しようとしました

ただし、何をしても、コンソールにプログラムがデバイスにインストールされていることが示されていても、オプションや音声コマンドはガラスに表示されませんでした.

私が主に変更したのは、TimelineManager の部分を取り出して置き換えることでした。

mLiveCard = mTimelineManager.createLiveCard(LIVE_CARD_ID);mLiveCard = new LiveCard(this,LIVE_CARD_ID);

また、私はAndroidに比較的慣れていません。R.id.XXXX と R.layout.XXXX がリソースから欠落している方法がよくわかりません。マニフェストで定義する必要がありますか?

以下は onStartCommand メソッドです。

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

android - RemoteViews とサービスを使用した通知のクリック可能なボタン

APIレベル8で動作するが、標準の音楽プレーヤーと同じ通知機能、つまりプレーヤーを制御する3つのボタンを備えた音楽プレーヤーを作成しようとしています。これは私のコードです。実際には完成していないことはわかっていますが、今のところ、ボタンをクリック可能にする方法を理解したいだけです。ボタンをクリックしようとすると、それらは無視され、通知全体をクリックしたかのようになります。

また、これは私が向かっている正しい方向ですか、それとも何か違うことをする必要がありますか? 組み込みのアプリからコードの一部 (ほとんど) をコピーし、ここで他の回答からいくつかをコピーしました。

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

java - RemoteViewsFactory からアクティビティを開始

appwidget にアプリ ランチャーがあります。RemoteViewsFactory からアクティビティを開始します。しかし、うまくいきませんでした。

RemoteViewsFactory からの私のコードは次のとおりです。

そして、これがTheWidgetProviderからの私のコードです:

なぜそれが機能しないのか、誰か考えがありますか?

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

android - Android PedingIntent と setOnClickFillInIntent がアクティビティを開始しない

私の AppsSerive では、インストールされたパッケージを次のようにロードします。

次に、アプリケーションのアイコンとラベルを表示します。アイコンまたはラベルをクリックした後にアクティビティを開始したい。

onUpdate の WidgetProvider に pendingIntentTemplate を設定しました。

AppsService では、setOnClickFillInIntent を宣言しました。

しかし、アイコンまたはラベルをクリックしても、何もしません。

LogCat は、クリックすると次のように表示されます。

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

android - RemoteViewsコンストラクターのパッケージ名は何ですか?

ドキュメントから、のコンストラクターRemoteViews

ドキュメントには、packageName「レイアウト リソースを含むパッケージの名前」と記載されています。

  • なぜこれが必要なのですか?
  • layoutIdレイアウト リソースの場所について知っておく必要があるすべてのことを教えてくれませんか?
  • パッケージ名として何を入れますか?
  • 常に res->layout ではありませんか?
0 投票する
0 に答える
844 参照

android - 不透明度と16進カラーコードのremoteViews.setInt?

現在、このコードを使用して、ウィジェットテキストビューの色と不透明度を割り当てています。

今、ウィジェットの背景で同じことをしたいと思います。それは可能ですか?私はこのようなことを試しましたが、うまくいきません(無効なint):

たとえば、background_opacity は #FF、background_color は 000000 です。どちらも弦です。

/編集:

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

android - クリック リスナーの通知 RemoteView

だから、たくさんの頭を悩ませた後、私は機知に富んでいます。通知にメディア プレーヤーRemoteViewsがあり、再生、一時停止、前へ、次へのボタンにアクセスできるようにしたいと考えています。

私はそれsetOnClickPendingIntent()が通知からの通信に使用されることを知っています。しかし、私はそれがどのように機能するのか疑問に思っています。

サービスにクリックを処理させることは可能ですか?

私はこれを試しましたが、無駄です。プレーヤーの一時停止と再開をサービスに処理させようとしていました。

そして私のIBinderはnullです。それが違いを生むなら。

通知から音楽を一時停止して再生するにはどうすればよいですか?