首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将文件从内部存储上载到网站

将文件从内部存储上载到网站
EN

Stack Overflow用户
提问于 2015-01-06 03:58:53
回答 1查看 549关注 0票数 1

我有一个在Nexus7上运行的应用程序,它没有外部存储(没有SD卡)。此应用程序将数据保存到.txt文件。我正在尝试上传这个文件到一个网站,然后将处理数据。问题是我似乎无法选择要上传的文件,因为设备上的所有文件都是内部存储。

所以我的问题是:有什么方法可以更改内部存储文件的权限吗?如果没有,有没有办法修改我的应用程序(java)来保存文件,使其可以以这种方式上传?

EN

回答 1

Stack Overflow用户

发布于 2015-01-06 04:36:45

如果只有此第三方应用程序使用Context.MODE_WORLD_READABLE标志保存文件,则您可以从您的应用程序中读取此文件并上载。(与Context.MODE_WORLD_WRITEABLE一样,该标志从API17开始就被弃用了)。在CommonsBlog上描述了另一种使用DDMS从根设备的内部存储访问任何文件的方法。

如果您从自己的应用程序将文件保存到内部存储,您可以完全自由地读取和上传到任何地方。若要允许设备上的其他应用程序访问此文件,请在保存文件时使用Context.MODE_WORLD_READABLE,或者最好使用ContentProvider将文件共享到其他应用程序。

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

https://stackoverflow.com/questions/27786918

复制
相关文章

相似问题

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