問題タブ [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.
android - 通知の再生/一時停止ボタン画像、Android
ストリーム オーディオの再生中にカスタム通知を送信するミュージック プレーヤーを実装しました。
すべてが機能しており、通知のボタンを使用してオーディオを再生/一時停止できます。唯一の問題は画像ボタンです。ボタンをクリックして再生/一時停止を示す画像を変更することはできません。
RemoteReceiver で remoteViews.setImageViewResource() を使用しても機能しません。制御は BroadcastReceiver を使用して行われます。これは、プレーヤー アクティビティから通知を送信するコードです。
notification.xml の内容は
これは RemoteRecivier クラスです
最後に、マニフェストは
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 メソッドです。
android - RemoteViews とサービスを使用した通知のクリック可能なボタン
APIレベル8で動作するが、標準の音楽プレーヤーと同じ通知機能、つまりプレーヤーを制御する3つのボタンを備えた音楽プレーヤーを作成しようとしています。これは私のコードです。実際には完成していないことはわかっていますが、今のところ、ボタンをクリック可能にする方法を理解したいだけです。ボタンをクリックしようとすると、それらは無視され、通知全体をクリックしたかのようになります。
また、これは私が向かっている正しい方向ですか、それとも何か違うことをする必要がありますか? 組み込みのアプリからコードの一部 (ほとんど) をコピーし、ここで他の回答からいくつかをコピーしました。
java - RemoteViewsFactory からアクティビティを開始
appwidget にアプリ ランチャーがあります。RemoteViewsFactory からアクティビティを開始します。しかし、うまくいきませんでした。
RemoteViewsFactory からの私のコードは次のとおりです。
そして、これがTheWidgetProviderからの私のコードです:
なぜそれが機能しないのか、誰か考えがありますか?
android - Android PedingIntent と setOnClickFillInIntent がアクティビティを開始しない
私の AppsSerive では、インストールされたパッケージを次のようにロードします。
次に、アプリケーションのアイコンとラベルを表示します。アイコンまたはラベルをクリックした後にアクティビティを開始したい。
onUpdate の WidgetProvider に pendingIntentTemplate を設定しました。
AppsService では、setOnClickFillInIntent を宣言しました。
しかし、アイコンまたはラベルをクリックしても、何もしません。
LogCat は、クリックすると次のように表示されます。
android - RemoteViewsコンストラクターのパッケージ名は何ですか?
ドキュメントから、のコンストラクターRemoteViews
は
ドキュメントには、packageName
「レイアウト リソースを含むパッケージの名前」と記載されています。
- なぜこれが必要なのですか?
layoutId
レイアウト リソースの場所について知っておく必要があるすべてのことを教えてくれませんか?- パッケージ名として何を入れますか?
- 常に res->layout ではありませんか?
android - 不透明度と16進カラーコードのremoteViews.setInt?
現在、このコードを使用して、ウィジェットテキストビューの色と不透明度を割り当てています。
今、ウィジェットの背景で同じことをしたいと思います。それは可能ですか?私はこのようなことを試しましたが、うまくいきません(無効なint):
たとえば、background_opacity は #FF、background_color は 000000 です。どちらも弦です。
/編集:
android - クリック リスナーの通知 RemoteView
だから、たくさんの頭を悩ませた後、私は機知に富んでいます。通知にメディア プレーヤーRemoteViews
があり、再生、一時停止、前へ、次へのボタンにアクセスできるようにしたいと考えています。
私はそれsetOnClickPendingIntent()
が通知からの通信に使用されることを知っています。しかし、私はそれがどのように機能するのか疑問に思っています。
サービスにクリックを処理させることは可能ですか?
私はこれを試しましたが、無駄です。プレーヤーの一時停止と再開をサービスに処理させようとしていました。
そして私のIBinder
はnullです。それが違いを生むなら。
通知から音楽を一時停止して再生するにはどうすればよいですか?