如何将文件写入资产文件夹或在android的原始文件夹?

我正在处理一些应用程序,我必须从某个http位置更新资产/原始文件夹运行时中的某些文件。

任何人都可以帮助我通过共享如何写入资产或原始文件夹中的文件?

这是不能做到的。 是不可能的。

为什么不更新本地文件系统上的文件? 您可以将文件读取/写入应用程序沙盒区域。

http://developer.android.com/guide/topics/data/data-storage.html#filesInternal

您可能想要考虑的其他select是Shared Perferences和使用caching文件(全部在上面的链接中描述)

您不能将数据写入资产/原始文件夹,因为它是打包的( .apk ),不能扩展大小。

如果您的应用程序需要从服务器下载依赖文件,您可以使用android提供的APK扩展文件( http://developer.android.com/guide/market/expansion-files.html )。

针对相同问题的另一种方法可以帮助您在应用程序的私有环境中读取和写入文件

String NOTE = "note.txt"; private void writeToFile() { try { OutputStreamWriter out = new OutputStreamWriter(openFileOutput( NOTES, 0)); out.write("testing"); out.close(); } catch (Throwable t) { Toast.makeText(this, "Exception: " + t.toString(), 2000).show(); } } private void ReadFromFile() { try { InputStream in = openFileInput(NOTES); if (in != null) { InputStreamReader tmp = new InputStreamReader(in); BufferedReader reader = new BufferedReader(tmp); String str; StringBuffer buf = new StringBuffer(); while ((str = reader.readLine()) != null) { buf.append(str + "\n"); } in.close(); String temp = "Not Working"; temp = buf.toString(); Toast.makeText(this, temp, Toast.LENGTH_SHORT).show(); } } catch (java.io.FileNotFoundException e) { // that's OK, we probably haven't created it yet } catch (Throwable t) { Toast.makeText(this, "Exception: " + t.toString(), 2000).show(); } }