Подтвердить что ты не робот

Как отобразить изображение из папки с данными в Android?

Я сохранил свои изображения в папке с ресурсами и попытался их отобразить. Я пробовал по-разному, но все же я не могу отобразить изображение. В logcat он не отображает никаких ошибок.

Пожалуйста, помогите мне в этом..........

AssetManager mngr = mContext.getResources().getAssets();
        is = mngr.open("test3.png");
        bitmap = BitmapFactory.decodeStream(is);
        Uri uriSavedImage=Uri.fromFile(pictures_directory);

        ((ImageView) view.findViewById(R.id.imageView1)).setImageBitmap(bitmap);
4b9b3361

Ответ 1

Вы можете использовать AssetManager, чтобы получить InputStream с помощью метода open(), а затем использовать метод decodeStream() BitmapFactory, чтобы получить битмап.

private Bitmap getBitmapFromAsset(String strName)
    {
        AssetManager assetManager = getAssets();
        InputStream istr = null;
        try {
            istr = assetManager.open(strName);
        } catch (IOException e) {
            e.printStackTrace();
        }
        Bitmap bitmap = BitmapFactory.decodeStream(istr);
        return bitmap;
    }

Ответ 2

Что-то здесь не так, какая ошибка вы получаете? Поскольку ошибка в вашем вопросе не возникла бы из этого кода ниже... если бы он говорил "Не удалось открыть контент: файл:///testing/test3.png."

Звучит так, будто ваши изображения хранятся в неправильном месте, и поэтому говорят, что они не могут их найти.