首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android从文件路径设置背景

Android从文件路径设置背景
EN

Stack Overflow用户
提问于 2014-03-24 19:01:21
回答 2查看 2.2K关注 0票数 1

我想做一些类似于imageView.setImageResource(R.drawable.myimage);的事情,但不是从我的应用程序的资源中提供图像,我想指向一个文件(/sdcard/.../image.jpg)。

有没有一种方法可以做到这一点,而不需要加载位图,然后将位图设置为图像视图?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2014-03-24 19:02:36

您可以从SDCard更新背景,如下所示...

代码语言:javascript
运行
复制
String pathName = Environment.getExternalStorageDirectory().getPath() + "/folder/" + "image.jpg";
Bitmap bitmap = BitmapFactory.decodeFile(pathName);
imageView.setImageBitmap(bitmap);
票数 4
EN

Stack Overflow用户

发布于 2014-03-24 19:04:44

试试这条路

代码语言:javascript
运行
复制
public Bitmap ImgBitFromFile(String file_name) {

    File imgFile = new File(file_name);

    if (imgFile.exists()) {

        Bitmap myBitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath());

        return myBitmap;
    }
    return null;
}

它的用法如下:

代码语言:javascript
运行
复制
    img.setImageBitmap(ImgBitFromFile(File_Path));

并且不要忘记在您的manifest.xml文件中添加读取权限。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22607524

复制
相关文章

相似问题

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