私は大きな問題があります...最終的に私のアプリを終了しましたが、いくつかの携帯電話の壁紙の品質が悪いので、それを配布することはできません。私はノート4、ギャラクシーS4とギャラクシーS2で私のアプリをテストしています。注4とS2の壁紙の品質は完璧ですが、S4(このような問題を抱える携帯電話が増えると思います)では何をすべきかわかりません。作物やオプション、jpg、pngを使わずに直接オプションを使って壁紙を設定するさまざまな方法を試してみましたが、毎回アンドロイドの壁紙を設定しても同じ結果になります。何か助けてくれてありがとう。 - 2160x1920から2880x2560にPSで高級JPG(3つのリンクを投稿することはできません)別の電話/異なる画像の品質
S2 - downscale with PS from 2160x1920 to 960x800 JPG
imgur.com/3hngfbm注4:画面の新芽や壁紙を設定するための簡単なコードがあります
public void setWallpaper() {
WallpaperManager myWallpaperManager = WallpaperManager.getInstance(getActivity().getApplicationContext());
Bitmap bmp = BitmapFactory.decodeStream(getResources().openRawResource(R.raw.img6));
try {
myWallpaperManager.setBitmap(bmp);
Toast.makeText(getActivity().getApplicationContext(), "Set wallpaper successfully!", Toast.LENGTH_SHORT).show();
} catch (IOException e) {
e.printStackTrace();
}
}
編集: 私はこの壁紙を別のS4でチェックしましたが、それは根本的なものであり、Cyanogenmod Marshmallowを使っています。注4とS2のように品質は完璧です。悪質なS4にはアンドロイドがあります5.0.1
このhttp://stackoverflow.com/questions/2025282/difference-between-px-dp-dipを通過-and-sp-on-android – sushildlh