首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android /data/data/mypackage/img

Android /data/data/mypackage/img
EN

Stack Overflow用户
提问于 2011-09-14 05:35:40
回答 1查看 2.6K关注 0票数 1

我已经将相同的图像保存到/data/data/mypackage/img/中,现在我想全屏显示,我尝试了使用ACTION_VIEW进行显示,但它不能从/data/data/中读取。我该怎么做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-14 06:07:55

您正在启动的'android标准程序‘无法访问/data/data/mypackage,因此无法加载您在其中保存的图像

请尝试将图像保存在SD卡上的目录中:

代码语言:javascript
运行
复制
File sdDir = new File(Enviroment.getExternalStorageDirectory(), "mydirname");

如果你的设备没有SD卡,那么你需要在包目录中创建一个全局可读的子目录,然后在里面创建一个全局可读的文件(Android 2.3+)

代码语言:javascript
运行
复制
File filesysDir = getDir("mydirname", MODE_WORLD_READABLE);
File file = new File(sdDir, "myfile.txt");
file.setReadable(true, false);
FileOutputStream fos = new FileOutputStream(file);
String txt = "hello world";
fos.write(txt.getBytes());
fos.close();

或者,如果你使用的是Android的早期版本,看起来你在目录名称上没有太多的选择。以下代码将在data/data/mypackagename/files/目录中创建一个完全可读的文件

代码语言:javascript
运行
复制
FileOutputStream fos = openFileOutput("myfile2.txt", MODE_WORLD_READABLE);
String txt = "hello world";
fos.write(txt.getBytes());
fos.close();
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7408838

复制
相关文章

相似问题

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