将文件推入Android设备

时间:2011-06-02 04:47:11

标签: push android

我开发了一个读取文本文件的应用程序。在模拟器中,我已将文件推入 \ Data \ Data \ PackageName \ File.txt ,工作正常。但是当我尝试在Device中推送文件时,会生成错误只读文件系统。我试图将目录重新安装为可写,但同样的错误。请帮助我如何将文件推入设备。

2 个答案:

答案 0 :(得分:2)

你正在尝试的文件夹被锁定在非根电话上,no write permission,我猜你正在尝试的设备不是root用户。因为模拟器是一种开发者设备,据说它是根植的,这就是你可以将文件推送到该位置的原因。

因此,根据您的要求,您必须使用Assest文件夹或文件系统存储

更新:如何使用assest文件夹

Resources r = getResources();
AssetManager assetManager = r.getAssets();
InputStream in = assetManager.open(filename);

答案 1 :(得分:1)

实际上,我们可以在资源文件夹中推送这样的文件。您可以在Assets文件夹中放置要在应用程序中使用的原始文件。