Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/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
Android 从库中写入文件_Android - Fatal编程技术网

Android 从库中写入文件

Android 从库中写入文件,android,Android,我把我的工作应用程序转换成了一个库,这样我就可以使用这个库拥有多个版本 然而,我遇到了一些问题。例如,我有一个文件,以前它是从我的资产文件夹复制到数据文件夹的 OutputStream output = new FileOutputStream(outFileName); 当我尝试运行这段代码时,我得到一个 java.io.FileNotFoundException:。。。拒绝许可 错误。我认为这是因为这是从我的库中的代码调用的,它试图写入实现库的应用程序的名称空间 让库中的代码写入数据文件夹

我把我的工作应用程序转换成了一个库,这样我就可以使用这个库拥有多个版本

然而,我遇到了一些问题。例如,我有一个文件,以前它是从我的资产文件夹复制到数据文件夹的

OutputStream output = new FileOutputStream(outFileName);
当我尝试运行这段代码时,我得到一个

java.io.FileNotFoundException:。。。拒绝许可

错误。我认为这是因为这是从我的库中的代码调用的,它试图写入实现库的应用程序的名称空间


让库中的代码写入数据文件夹的正确方法是什么?

我发现了问题,我已更改了源代码,但由于某种原因,我不得不在新应用程序中刷新它,然后再读取更改。OutfielName确实是错误的,因为它试图写入错误的路径。

检查OutfielName是第一个什么。假设您正在写入一个应用程序私有文件,那么代码位于何处并不重要,重要的是您使用什么上下文来创建/打开它。你是如何获得outFileName的?我发现了我的问题,我已经更改了源代码,但由于某种原因,我必须在新应用程序中刷新它,然后它才会读取更改。由于这个原因,outFileName确实是错误的,它试图写入错误的路径。