如何在Whatsapp之类的“我的文档”文件夹中添加文件?

OOP*_*r89 3 android cordova

我想在Android中创建类似whatsapp的目录来存储一些文件。但是我无法在android中创建文件。我只能在我的包中创建文件/目录(例如com.exampleapp.org)...

我的目标是在android 4.3的“我的文档”目录中添加一个新文件...

在我的AndroidManifest.xml中,我设置了以下权限:WRITE_EXTERNAL_STORAGEREAD_EXTERNAL_STORAGE

有人知道吗?是否可以通过“仅”电话间隙实现?还是我需要一个新插件?

我正在使用cordova 3.4。

谢谢。

Mar*_*rno 5

要获取Documents目录,您应该使用Environment.DIRECTORY_DOCUMENTS

要访问它:

Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS)
Run Code Online (Sandbox Code Playgroud)

标准目录,用于放置用户创建的文档。

其他目录:

public static String DIRECTORY_ALARMS 标准目录,在该目录中,应放置在用户可以选择的警报列表中的任何音频文件(不是常规音乐)。

public static String DIRECTORY_DCIM 将设备安装为相机时,图片和视频的传统位置。

public static String DIRECTORY_DOCUMENTS标准目录,用于放置用户创建的文档。

public static String DIRECTORY_DOWNLOADS标准目录,用于放置用户下载的文件。

public static String DIRECTORY_MOVIES 标准目录,用于放置用户可用的电影。

public static String DIRECTORY_MUSIC标准目录,在该目录中,应将任何音频文件放置在用户的常规音乐列表中。public static String DIRECTORY_NOTIFICATIONS标准目录,该目录中应放置任何音频文件,这些音频文件应位于用户可以选择的通知列表中(而不是常规音乐)。

public static String DIRECTORY_PICTURES 标准目录,用于放置用户可用的图片。

public static String DIRECTORY_PODCASTS 标准目录,该目录中应放置任何音频文件,这些音频文件应位于用户可以选择的播客列表中(而不是常规音乐)。

public static String DIRECTORY_RINGTONES用于将任何音频文件放置在用户可以选择的铃声列表中的标准目录(不是常规音乐)。