8

プログラムですべてのAndroidシステムの壁紙を取得する方法はありますか?

WallpaperManagerを介して現在のものを取得し、それをディスクに保存する方法を知っています。しかし、OSに含まれているシステムの壁紙として機能するすべての写真にアクセスする方法があるかどうか知りたいです

4

2 に答える 2

4

すべての壁紙はランチャーアプリにあります。ランチャーの名前とそのリソースはデバイスによって異なる可能性があるため、これを行うための信頼できる方法を作成する方法はありません。

在庫のAndroidでは、壁紙はLauncher2.apk:res/ drawable-somedpiにあります。私のデバイスでは、それらはdrawable-hdpiフォルダーにありましたが、これは他のデバイスでは異なる場合があります。

この回答で説明されているように、最初にランチャー(com.android.Launcher2.apk)のリソースを取得します。

次に、この質問の方法と同様の方法を使用して、リソースを一覧表示できます。

私はこれをすべて自分で試したことがないので、期待どおりに機能しない可能性があります。

于 2012-05-21T20:46:06.480 に答える
-3

それらがどこに保存されているかを把握し、その方法でアクセスするだけです。

于 2012-05-18T23:54:25.807 に答える