gpt4 book ai didi

android - 从 Uri 检索可绘制资源

转载 作者:IT王子 更新时间:2023-10-28 23:34:31 26 4
gpt4 key购买 nike

我以这种方式将可绘制资源路径存储在 Uri 中:

Uri uri = Uri.parse("android.resource://my_app_package/drawable/drawable_name");

如何获取 uri 引用的 Drawable?

我不想把它放在 ImageView 中,只是检索 Drawable(或 Bitmap)对象。

最佳答案

getContentResolver cr object 然后调用:

is = cr.openInputStream(uri) 

最后调用:

Drawable.createFromStream(InputStream is, String srcName)

...这是一个实际工作的代码示例,您可以自己查看:

try {
InputStream inputStream = getContentResolver().openInputStream(yourUri);
yourDrawable = Drawable.createFromStream(inputStream, yourUri.toString() );
} catch (FileNotFoundException e) {
yourDrawable = getResources().getDrawable(R.drawable.default_image);
}

关于android - 从 Uri 检索可绘制资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16718257/

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