0
Я пытаюсь создать приложение для обоев, но перед установкой обоев стоит проблема, которая является низким разрешением.Проблема с разрешением обоев
Хотя реальное изображение перед установкой в качестве обоев очень высокое разрешение от url.
Это мой код:
public void set(View view) {
Toast.makeText(MainActivity.this, "Setting wallpaper", Toast.LENGTH_LONG).show();
Intent intent = new Intent(Intent.ACTION_ATTACH_DATA);
intent.setDataAndType(getImageUri(this,bitmaptwo), "image/*");
intent.putExtra("Bitmap", "image/*");
startActivity(intent);
}
public Uri getImageUri(Context inContext, Bitmap inImage) {
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
inImage.compress(Bitmap.CompressFormat.JPEG, 0, bytes);
String path = MediaStore.Images.Media.insertImage(inContext.getContentResolver(), inImage, "Title", null);
return Uri.parse(path);
}
спасибо за ответы, но Svgs будет работать для значков и изображений, расположенных в папке с ресурсами. Что я использую - это изображения на моем сервере с разрешением HD –
до тех пор, пока они находятся в формате растрового файла t он должен преобразовать – user3875913