Android 从库中写入文件
我把我的工作应用程序转换成了一个库,这样我就可以使用这个库拥有多个版本 然而,我遇到了一些问题。例如,我有一个文件,以前它是从我的资产文件夹复制到数据文件夹的Android 从库中写入文件,android,Android,我把我的工作应用程序转换成了一个库,这样我就可以使用这个库拥有多个版本 然而,我遇到了一些问题。例如,我有一个文件,以前它是从我的资产文件夹复制到数据文件夹的 OutputStream output = new FileOutputStream(outFileName); 当我尝试运行这段代码时,我得到一个 java.io.FileNotFoundException:。。。拒绝许可 错误。我认为这是因为这是从我的库中的代码调用的,它试图写入实现库的应用程序的名称空间 让库中的代码写入数据文件夹
OutputStream output = new FileOutputStream(outFileName);
当我尝试运行这段代码时,我得到一个
java.io.FileNotFoundException:。。。拒绝许可
错误。我认为这是因为这是从我的库中的代码调用的,它试图写入实现库的应用程序的名称空间
让库中的代码写入数据文件夹的正确方法是什么?我发现了问题,我已更改了源代码,但由于某种原因,我不得不在新应用程序中刷新它,然后再读取更改。OutfielName确实是错误的,因为它试图写入错误的路径。检查OutfielName是第一个什么。假设您正在写入一个应用程序私有文件,那么代码位于何处并不重要,重要的是您使用什么上下文来创建/打开它。你是如何获得outFileName的?我发现了我的问题,我已经更改了源代码,但由于某种原因,我必须在新应用程序中刷新它,然后它才会读取更改。由于这个原因,outFileName确实是错误的,它试图写入错误的路径。