gpt4 book ai didi

android -/数据/数据/在哪里?

转载 作者:太空狗 更新时间:2023-10-29 16:24:45 29 4
gpt4 key购买 nike

初学者 android 问题。好的,我已经成功写入文件。例如。 //获取文件名 String filename = getResources().getString(R.string.filename);

        FileOutputStream toWriteTo;
try {
toWriteTo = openFileOutput(filename, MODE_WORLD_READABLE);
// get the string to write
String toWrite = getResources().getString(R.string.contentstowrite);
toWriteTo.write(toWrite.getBytes());
toWriteTo.close();

...
}
catch (Exception ex) {
Toast.makeText(HelloFilesAppActivity.this, "fail!", Toast.LENGTH_SHORT).show();
}
}});

而且我已经通过读取它并显示内容,甚至使用 getFilesDir() 并显示文件夹中的所有文件来证明它在那里。

我读到的所有内容都说文件在/data/data//files/但是我找不到它们。 (我在 Windows XP 上)。我的安装没有使用默认位置,因为我的 C:\已经满了。我查看了 C:\Documents and Settings\Mike\.android\avd 和项目文件夹以及我安装 SDK 的位置:D:\Program Files\Android\android-sdk-windows。那么/data/data/在哪里?

我读到我可以使用 ADB 来回推送和拉取文件,但我使用的是 Eclipse ADT,我更喜欢使用命令行以外的东西。我正在使用的书似乎暗示您可以使用 Eclipse,但随后继续提供命令行命令。

我在 DDMS 中找到了有关 Project Explorer 的信息,但我没有看到我编写的文件。

我一直在假设我可能想在 Windows 中使用一些其他方式创建一个文本文件,我会用我的应用程序读取它。因此,如果答案是“你为什么要这样做?”,那就是我所追求的。最终可能也是一个数据库(在下一章中:-))。

我必须使用 ADB 命令行吗?

谢谢

迈克

最佳答案

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

获取读/写目录的方法:

openFileOutput()

您可以将文件直接保存在设备的内部存储器中。 默认情况下,保存到内部存储的文件对您的应用程序是私有(private)的并且其他应用程序无法访问它们(用户也不能)。当用户卸载您的应用程序时,这些文件被删除。

您需要将处理的文件保存到 SD 卡中。

试试这个:

getExternalStoragePublicDirectory Example

关于android -/数据/数据/在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4974401/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com