Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cordova Android应用程序能否在其本机源文件夹中写入?_Android_Cordova - Fatal编程技术网

Cordova Android应用程序能否在其本机源文件夹中写入?

Cordova Android应用程序能否在其本机源文件夹中写入?,android,cordova,Android,Cordova,我想知道使用Cordova的Android应用程序是否可以在安装它的文件夹中写入。基本上,我需要这个来更新应用程序,而不必通过应用程序商店 在iOS中,Resources文件是在沙盒环境中复制的,我无法对其进行写入。在Android中呢?是的,cordova可以写入应用程序文件夹或Android可以访问的任何文件,如果您想写入其他无法写入的私人文件夹 对于cordova,您只需添加一个用于访问存储的插件,或者为其创建一个自定义插件 以下是写入应用程序文件夹的代码: if (!Environmen

我想知道使用Cordova的Android应用程序是否可以在安装它的文件夹中写入。基本上,我需要这个来更新应用程序,而不必通过应用程序商店


在iOS中,Resources文件是在沙盒环境中复制的,我无法对其进行写入。在Android中呢?

是的,cordova可以写入应用程序文件夹或Android可以访问的任何文件,如果您想写入其他无法写入的私人文件夹

对于cordova,您只需添加一个用于访问存储的插件,或者为其创建一个自定义插件

以下是写入应用程序文件夹的代码:

if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
        Log.d("Log", "No sdcard available");
} else {
    File directory = new File(Environment.getExternalStorageDirectory()+File.separator+"ApplicationFolderName");
    directory.mkdirs();
}

确保您也将权限添加到清单文件中。

谢谢。您的示例代码只涉及外部存储。内部存储器呢?或者,混合应用程序在安卓系统中的实际位置?是的,这也可以,cordova可以用安卓设备完成安卓本机itslef可以完成的所有事情,因此,请检查:根据我的理解,
数据
文件夹在安卓系统中是可写的。但我想修改应用程序文件夹中的内容。您确定可以在实际的应用程序文件夹中写入吗?这听起来像是一个安全威胁。修改内容我不确定,但你可以在你自己的应用程序目录中创建新文件,该目录位于内部存储中。你可以在ios和android上创建。沙盒意味着你不能在外面写,但你可以在里面写。您可以搜索conten sync插件,它可以满足您的需要