問題タブ [android-wallpaper]

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

android - Androidの縦向きと横向きで異なる壁紙を設定する

壁紙を設定しようとしています。ポートレート モードで表示すると実際に設定されますが、ランドスケープ モードに切り替えると少しトリミングされます。

横向きモードで表示してから縦向きに切り替えると、横向きから縦向きに切り替えたため、画像が上に移動し、約 150px の黒い境界線が残ります。

これは、実際に使用されているサイズの 1080x1920 ではなく、電話のビューポートが 1920x1920 であるためです。各ビュー (横向きまたは縦向き) に異なる壁紙を設定することはできますか? ライブ壁紙を使用せずに。

ビューポート サイズは を使用して取得されmWallpaperManager.getDesiredMinimumWidth()mWallpaperManager.getDesiredMinimumHeight()mWallpaperManagerのインスタンスですWallpaperManager

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

android - 大量の RAM を消費する Android バックグラウンド サービス。これを修正する方法は?

私はAndroidコーディングにかなり慣れていません。
一定時間後にデバイスの壁紙を継続的に変更するアプリを作成しました。壁紙は、SD カードのフォルダーから選択されます。私は Android/Java コーディングについてほとんど何も考えていないので、このアプリを開発するのに 2 か月かかりました。とにかく、これまでのところ、問題なく apk をビルドできます。アプリも正常に動作します。ただし、デバイスのメモリを大量に消費します。150MB以上のRAMのように!! これは良くなく、Androidもアプリを頻繁に殺します。

以下にコードを掲載しています。壁紙の変更は、以下のコードによって行われます。IntentService クラス。

誰かがこのコードを調べて、なぜそんなに多くのリソースを消費するのか、また、意図した目的でアプリをコーディングするための解決策を教えていただければ幸いです。

編集 1:メモリ消費量が多いのは、アプリが常にバックグラウンドで実行されていることが原因であることがわかりました。壁紙を設定したらアプリを強制終了し、遅延時間後に再度実行することはできますか?

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

android - ホームスクリーン全体にスクロール可能な壁紙を設定する

ホーム画面にスクロール可能な壁紙を設定したいのですが、私の壁紙は自動的に中央がクロップされます。私が使用している画像の比率は「3:2 / 16:9」であるため、ホームスクリーンの複数のページに均一に広げたいと考えています。

私は現在使用しています:

`

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

android - wallpaperManager.setBitmap (ビットマップ) の取り扱い

ウィジェットを使用して壁紙を変更しようとしています。私はそれを達成するために以下のコードを使用します: しかし、コードが実行されるたびに一定の遅延があります。

この遅延を回避する方法はありますか。

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

android - Samsung TouchWiz デバイスのロック画面にプログラムで壁紙を設定しますか?

タイマーでユーザーの壁紙を変更するアプリを作成しました。私は標準の WallpaperManager.setWallpaper 関数を使用しており、AOSP ベースのデバイスでうまく機能します。

ただし、TouchWiz などの一部の OEM プラットフォームでは、ロック画面では機能しません (ランチャーの壁紙を設定するだけです)。これを修正することは可能ですか?開始する場所があれば、リフレクションを使用して OEM API にアクセスしたいと考えています。

ありがとう!

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

android - ウィジェットを使ったAndroidホーム画面のアニメーション

電話で常に簡単なアニメーションが表示される Android アプリを作成しようとしています。このアプリは、「Crack Your Screen Prank」または Facebook Messenger に似ており、ホーム画面の上に表示されますが、アニメーション化されています。

最初はこれがウィジェットだと思っていましたが、もうわかりません。

これを達成する方法を教えてください。

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

android - パスを取得した後、whatsappで壁紙を設定します

私は自分の仕事を達成するためにこの答えに従っています。最後の部分を除いてすべてがうまく機能し、

最後に何もクラッシュしませんが、壁紙もwhatsappに設定されていません。

なぜ機能しないのか誰か教えてください。

どんな助けでも感謝します。

ありがとう

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

android - Androidで現在の壁紙情報を取得するには?

名前、パスなど、現在の壁紙に関する情報を取得したいのですが、これは可能ですか?可能であれば、どうすればよいですか?

WallpaperManager現在、コードの一部でサービスを呼び出しています。

アンドロイドはこれに組み込みの関数またはメソッドを提供していますか?

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

android - WALLPAPER_CHANGED の BroadcastReceiver が onReceive() を複数回呼び出す: Android

BroadcastReceiver があり、次のように宣言しました。

受信者は次のとおりです。

ここで壁紙を変更すると、一度呼び出されるはずです。onreceive()壁紙の変更が1回行われたとしても、数分後に複数回(10〜18回)呼び出されます。これについてさらに奇妙なのは、Samsung Galaxy タブレット バージョン 4.4.2 では正常に動作しているが、Motorola (Moto E 4.4.4) では動作していないことです。

私のサービス:

私のLogcat出力は次のとおりです。