Я делаю снимок с помощью камеры, используя
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE );
startActivityForResult( intent, 22 );
Когда действие завершается, я записываю растровое изображение в файл PNG.
java.io.FileOutputStream out = openFileOutput("myfile.png", Context.MODE_PRIVATE);
bmp.compress(Bitmap.CompressFormat.PNG, 90, out);
Все в порядке, иЯ вижу, что файл создан в личном пространстве данных моего приложения.
У меня возникают проблемы, когда позже я хочу отобразить это изображение с помощью ImageView.
Может кто-нибудь предложить код, чтобы сделать это?
Если я попытаюсь создать файл с разделителями пути, произойдет сбой.Если я пытаюсь создать Uri из имени без разделителей, это не удается.
I может открыть файл, используя OK:
java.io.FileInputStream in = openFileInput("myfile.png");
Но это не такдайте мне Uri, мне нужно установить изображение с
iv.setImageURI(u)
Резюме: у меня есть изображение в png-файле в личных данных приложения.Какой код для установки этого в ImageView?
Спасибо.