Android 应用程序加载和调整图像大小

发布于 2024-11-13 00:27:34 字数 163 浏览 2 评论 0 原文

我需要从资产加载图像 我可以读取文本文件
但我无法读取图像并进入 BitmapFactory 我的简单代码

BitmapFactory.decodeFile(resources.getAssets().open("Untitled-1.jpg"));

I need load image from assets
I can read text file
but i can not read images and get to BitmapFactory
my simple code

BitmapFactory.decodeFile(resources.getAssets().open("Untitled-1.jpg"));

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

大海や 2024-11-20 00:27:34

图像应放置在 /res/drawable-XXX 文件夹中 (请参阅此表)。

如果您将它们放在 /res/drawable-XX 文件夹中,您可以使用类似的方法加载它们(使用 Java),以在 ImageView 中显示它:

ImageView view = (ImageView) this.findViewById(R.id.drawme);
view.setImageResource(R.drawable.android);

如果您需要它作为位图对象,您可以使用decodeResource()-方法BitmapFactory-类:

ImageView image = (ImageView) findViewById(R.id.test_image);
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.icon);
image.setImageBitmap(bitmap);

Images should be placed in the /res/drawable-XXX-folders (see this table).

If you put them in the /res/drawable-XX-folder, you can load them (with Java) using something like this to show it in a ImageView:

ImageView view = (ImageView) this.findViewById(R.id.drawme);
view.setImageResource(R.drawable.android);

If you need it as a Bitmap-Object, you can use the decodeResource()-method BitmapFactory-class:

ImageView image = (ImageView) findViewById(R.id.test_image);
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.icon);
image.setImageBitmap(bitmap);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文