我想在android中创建一个像whatsapp一样的目录来存储一些文件。但是我无法在android中创建文件。我只能在我的包中创建文件/目录(例如com.exampleapp.org)......
我的目标是在"我的文档中添加一个新文件" android 4.3的目录......
在我的AndroidManifest.xml中,我设置了以下权限:WRITE_EXTERNAL_STORAGE
,READ_EXTERNAL_STORAGE
。
有人有想法吗?是否可以使用"只有" phonegap还是我需要一个新的插件?
我正在使用cordova 3.4。
感谢。
答案 0 :(得分:4)
要获取文档目录,您应该使用Environment.DIRECTORY_DOCUMENTS
。
要访问它:
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS)
放置已创建文档的标准目录 由用户。
其他目录:
public static String DIRECTORY_ALARMS 标准目录,其中 放置任何应该在警报列表中的音频文件 用户可以选择(不是常规音乐)。
公共静态 字符串 DIRECTORY_DCIM 图片和视频的传统位置 将设备安装为相机时。
公共静态 String DIRECTORY_DOCUMENTS 要放置的标准目录 用户创建的文档。
公共静态 String DIRECTORY_DOWNLOADS 放置文件的标准目录 已由用户下载。
公共静态 字符串 DIRECTORY_MOVIES 放置电影的标准目录 用户可以使用的。
公共静态 String DIRECTORY_MUSIC 用于放置任何音频的标准目录 应该在用户的常规音乐列表中的文件。上市 static String DIRECTORY_NOTIFICATIONS标准目录,其中 放置应该在通知列表中的任何音频文件 用户可以选择(不是常规音乐)。
公共静态 String DIRECTORY_PICTURES 要放置的标准目录 用户可以使用的图片。
公共静态 String DIRECTORY_PODCASTS 用于放置任何内容的标准目录 音频文件应该在用户可以使用的播客列表中 选择(不是常规音乐)。
公共静态 字符串 DIRECTORY_RINGTONES 用于放置任何内容的标准目录 音频文件应该在用户可以使用的铃声列表中 选择(不是常规音乐)。