gpt4 book ai didi

android - 图片资源文件放在哪里? BitmapFactory.decodeFile()

转载 作者:行者123 更新时间:2023-11-29 21:45:32 26 4
gpt4 key购买 nike

我正在尝试使用这个:

BitmapFactory.decodeFile("logo.jpg")

与我的 apk 相比,我似乎没有将文件:logo.jpg 放在正确的位置。它应该去哪里?

附言我得到的错误是:enter image description here

编辑

我现在正在使用这个:>BitmapFactory.decodeResource(getActivity().getResources(),"logo.jpg")

现在我收到一个编译器错误:

The method getActivity() is undefined for the type Brick (Brick is the name of the class)

我不在乎哪个解决方案有效,只要其中一个有效

最佳答案

我想你想做的是将一个 JPG 文件放入你的项目并通过 Java 代码加载,对吗?

如果是这样,您需要将您的 logo.jpg 放入您的 assets 文件夹中,

并使用与此 SO 回答所述类似的方法加载它:

https://stackoverflow.com/a/8502231/763459


为了方便起见,我粘贴了如下代码:

InputStream bitmap=null;

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

关于android - 图片资源文件放在哪里? BitmapFactory.decodeFile(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15939733/

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