問題タブ [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 に答える
1105 参照

android - Android Matrix.setRotate がビットマップをスケーリングしています

RemoteViews でビットマップを回転させようとしています。ただし、Matrix.setRotate メソッドまたは Matrix.postRotate メソッドのいずれかを使用すると、Bitmap のスケーリングがおかしくなります。これが私がタスクを達成するために使用しているコードです。

元のレイアウト ファイル xml は次のとおりです。

回転値をゼロに設定するか、m.setRotate((float) 0, bMap.getWidth()/2, bMap.getHeight()/2) をコメントアウトすると、ビットマップが正しく表示されます。

ここに画像の説明を入力

回転値を 138 に設定すると、次のようになります。針がほとんど見えません。

ここに画像の説明を入力

184 の値のスクリーンショットを次に示します。

ここに画像の説明を入力

針は最大値の 276 でも見えません。

私は何を間違っていますか?どうすれば修正できますか?

前もって感謝します。

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

android - RemoView に制限されずにウィジェットのテキストを編集する

1 つの textView のみで構成されるウィジェットがあり、ユーザーの好みに基づいて textView の色、サイズ、およびフォントを編集できるようにしたいと考えています。しかし、ウィジェットを更新する唯一の方法は、RemoteView を使用することです。これは私にとって2つの問題を引き起こします:

1.) これは、テキスト、色、およびサイズの編集のみを許可します (ただし、サイズの編集は API 16 でのみ使用できます。私は 11 以降をサポートしています。)

2.) これにより、フォントを編集できません。

幸いなことに、textView クラスhttp://developer.android.com/reference/android/widget/TextView.htmlを使用すると、必要なことをすべて実行できます。RemoteView クラスに制限されることなく、ウィジェット レイアウトの textView でこれらのメソッドを呼び出す方法はありますか。

すべてのヘルプは大歓迎です。これまでのところ、私のコードは次のとおりです。

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

android - Android: カスタム通知の外観の問題

アプリで使用MediaPlayerしています。Ongoing Notificationユーザーがこれらのコントロールにアクセスするためにアプリに移動する必要がないように、アプリにメディア プレーヤー コントロール (前、次、停止ボタンなど) を追加しています。プラットフォーム4.x では問題ないように見えます。Android 4.2.2 での通知のスクリーンショットを次に示します。

Android 4.2.2 に関するお知らせ

しかし、Android 2.2 では、次のようになります。

Android 2.2 に関するお知らせ

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

そして、startForeground(1, generateNotification());onPrepared ()を呼び出しました。

リモート ビューはAPI レベル 1 以降で利用できます。また、これも十分にサポートされています。どこかで読んだことがありますが、Honeycomb より前はサポートされていませんでした。ただし、Android 2.x を搭載したいくつかのデバイスでは、この機能を利用できます。また、これを確認するためにAndroid 2.2のMusic Playerのソースコードをこちらから見ました。

これは、そのMusic Player Serviceからのスニペットです。

このコードではリモート ビューが使用されています。2つありTextViewsました。ボタンを追加してコードを変更し、ボタンのクリック時にアクションも実行しました。すべてのプラットフォームですべてが正常に機能しました。

同じこと、私は自分のアプリケーションで欲しい。しかし、2.2 では、上記のスクリーンショットのように見えます。テキストとボタンの色が白いためだと思い、ボタンとテキストの色を変更してみましたが、うまくいきませんでした。私が理解している限り、私が理解した唯一のことは、Android 2.2でリモートビューが膨らまないことです(私の場合)。Android 2.x プラットフォームで通知が正しく表示されない理由がわかりません。

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

android - StatusbarNotification の詳細 (タイトル、通知テキスト) を取得する信頼できる方法

オブジェクトからできるだけ多くの情報を取得したいと考えてStatusBarNotificationいます。現在、アクセスできる唯一の「信頼できる」情報はtickerText-property です。次のコードを使用して通知のタイトルとテキストを 経由RemoteViewsで取得していますが、多くの場合、タイトルやテキストは単純に null になります :-(:

代替の(より信頼できる)方法はありますか?Gmail や SMS などの「人気のある」通知のリソース ID を「手作業でコーディング」することもできますが、これらのアプリが更新されるといつでも機能しなくなる可能性があります。ありがとう!

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

android - AndroidのRemoteViewにListViewを追加できますか?

AndroidでListViewをRemoteViewに追加することは可能ですか? ListView とは、単にアイテムのリストを意味するのではなく、チェックボックス付きのリストが必要なので、実際に ListView を使用し、アダプターを使用してアイテムを追加したいのですが、RemoteView 内で可能ですか? それとも、配列から文字列を追加するのが唯一の方法ですか? RemoteView 内に ListView を追加できる場合は、従うべき手順をお知らせください。前もって感謝します!

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

android - Android AppWidget のコントロールを作成しますか?

できることのリストを見ることができviewsますremote views:

absolutelayout-framelayout-linearlayout-relativelayout-analogclock-button-imagebutton-iamgeview-textview およびその他のコントロール。

私の質問は:

リモートビューが可能なカスタム ビューを作成する方法はありますか?