Как заставить приложение Android иметь папку с изображениями при установке? - PullRequest
0 голосов
/ 25 апреля 2020

Я пытаюсь, чтобы приложение при установке имело свою собственную папку, содержащую свои собственные изображения, которые я бы добавил в код, изображения, вероятно, были бы в отрисовке, но я не знаю, как я могу сделать выбранный Изображения из Drawable находятся в папке приложения.

Что я пробовал до сих пор:

* Я попытался создать папку, но она пуста при установке, и я добавил изображения в нее, как обычно, но Я не могу получить изображения из отрисовки в папку.

* Могу ли я получить способ переноса изображений из прорисовываемого объекта в эту папку или есть другой способ создать папку, и она должна содержать изображения, которые я выбрал бы с помощью кода.

1 Ответ

1 голос
/ 25 апреля 2020

Сначала нам нужно создать Bitmap ресурса, присутствующего в папке drawable, например

BitmapFactory.Options options = new BitmapFactory.Options() ;
options.inMutable = true ;
Bitmap image = BitmapFactory.decodeResource( getResources() , R.drawable.photo , options ) ;

Теперь добавьте разрешение WRITE_EXTERNAL_STORAGE в манифест Android,

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

Вам также необходимо запросить это разрешение у пользователя. Как только разрешение будет предоставлено, просто сохраните Bitmap в файл,

FileOutputStream fileOutputStream = new FileOutputStream( imageFile ) ;
image.compress( Bitmap.CompressFormat.JPEG , 100 , fileOutputStream ) ;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...