首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BitmapFactory.decodeFile();

BitmapFactory.decodeFile();
EN

Stack Overflow用户
提问于 2011-10-02 05:59:19
回答 1查看 8.8K关注 0票数 5

在我的应用程序中,有一个文件:

代码语言:javascript
复制
private File TEMP_PHOTO_FILE = new File(Environment.getExternalStorageDirectory(), "temp_photo.jpg");

这是在我的类中直接声明的,并且对中的所有方法都是可见的。

我想使用这个:

代码语言:javascript
复制
Bitmap thePhoto = BitmapFactory.decodeFile(Uri.fromFile(TEMP_PHOTO_FILE).toString());

生成字符串:"file:///mnt/sdcard/temp_photo.jpg“”的Uri.fromFile(TEMP_PHOTO_FILE).toString()

为什么这不起作用?似乎因为我们正在处理一个文件,所以应该有一些decodeFile()方法来接受URI作为输入。由于不一致,不允许这样做是非常令人沮丧的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-02 06:49:57

"file://“不能工作。试试这个:

代码语言:javascript
复制
Bitmap thePhoto = BitmapFactory.decodeFile(TEMP_PHOTO_FILE.getAbsolutePath().toString());
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7623223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档