Как прочитать файл изображения, хранящийся во внутренней памяти? - PullRequest
7 голосов
/ 27 сентября 2010

В моем приложении для Android я сохраняю файл изображения во внутренней памяти, используя следующий код -

FileOutputStream fos = con.openFileOutput(fileName, con.MODE_PRIVATE);
fos.write(baf.toByteArray()); // baf - ByteArrayBuffer
fos.close();

Может ли кто-нибудь помочь мне прочитать этот файл изображения с внутреннего отображения его в актив?? 1004*

1 Ответ

17 голосов
/ 27 сентября 2010

Попробуйте это:

ImageView imageView = (ImageView) findViewById(R.id.image);
File filePath = getFileStreamPath(fileName);
imageView.setImageDrawable(Drawable.createFromPath(filePath.toString()));

В приведенном выше фрагменте R.id.image это идентификатор ImageView где-то в вашем макете. fileName - это String, содержащее имя файла, который вы использовали в вызове openFileOutput.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...