我已将图像保存在 Assets 文件夹中,并尝试显示它们。我尝试了多种方式,但仍然无法显示图像。在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);

最佳答案

您可以使用AssetManageropen()方法获取InputStream,然后使用decodeStream()BitmapFactory方法获取Bitmap。

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;
    }

关于android - 如何显示Android中Assets文件夹中的图像?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8151102/

10-12 03:17