gpt4 book ai didi

android - 从android中的 Assets 文件夹打开文件

转载 作者:IT老高 更新时间:2023-10-28 23:29:41 28 4
gpt4 key购买 nike

我在 assets/Files/android.gif 之类的 assets 文件夹中有一个 .gif 文件。当我尝试打开文件时,它会在第二行引发异常

AssetManager mngr=getAssets();
InputStream is2=mngr.open("Files/android.gif");

所以我是否试图打开一个图像文件,尽管如果我尝试打开一个文本文件,相同的代码可以工作?这可能是什么问题。

最佳答案

这些线路运行良好--

InputStream assetInStream=null;

try {
assetInStream=getAssets().open("icon.png");
Bitmap bit=BitmapFactory.decodeStream(assetInStream);
img.setImageBitmap(bit);
} catch (IOException e) {
e.printStackTrace();
} finally {
if(assetInStream!=null)
assetInStream.close();
}

如果您的图像非常大,那么您应该先缩放图像,然后再将其解码为位图。 See How to display large image efficiently

关于android - 从android中的 Assets 文件夹打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1933015/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com