gpt4 book ai didi

android - 从我的移动设备读取android中的txt文件

转载 作者:行者123 更新时间:2023-11-30 03:53:21 25 4
gpt4 key购买 nike

我的桌面上有 4 个 txt 文件。我创建了一个 android 应用程序,我将在其中读取这些文件并在 EditText 中打印这些文件,但是这些文件是 ddms -> myapp -> data -> files 中的drug drop。

所以使用模拟器我的应用程序可以正常播放,但在我的手机中,不要读取这些文件并关闭应用程序。

这是我的代码:

    public String ReadFileTrack1()
{
FileInputStream fIn = null;
InputStreamReader isr = null;
char[] inputBuffer = new char[900];
String data = null;

try
{
fIn = openFileInput(tracks[0]+".txt");
isr = new InputStreamReader(fIn);
isr.read(inputBuffer);

data = new String(inputBuffer);
}

catch (Exception e)
{
e.printStackTrace();
}

finally
{
try
{
isr.close();
fIn.close();
}

catch (IOException e)
{
e.printStackTrace();
}
}

return data;
}

密码是正确的,但不要在我的手机上播放。我能为这个问题做些什么?如何将这 4 个 txt 文件加载到我的手机中,以便我的应用程序正常播放?

最佳答案

您不能在安全设备上写入应用程序的私有(private)存储目录​​,除非应用程序首先创建一个子目录并授予其他人写入权限(这通常是个坏主意)。

将文件放在外部存储(sdcard)上,或者在构建时将它们打包为 apk 中的 Assets 。

(有一个异常(exception):如果应用程序是可调试的,那么可以使用 adb shell 的 run-as 工具以应用程序用户的身份将某些内容复制到私有(private)目录中,但这是模糊的,不是您想要的使用,因为它不适用于已完成的应用程序。通常,该功能用于另一个方向,检查正在开发的应用程序在无法正常工作时对其文件或数据库做了什么)

关于android - 从我的移动设备读取android中的txt文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13773797/

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