gpt4 book ai didi

android - 未写入内部存储

转载 作者:行者123 更新时间:2023-11-30 04:23:41 26 4
gpt4 key购买 nike

我正在尝试从网站 url 读取然后写入设备内部存储。以下是我的代码,系统输出可以打印出该行,但内部存储中没有文件。假设 abc.xml 将出现在“/data/data/my-package/abc.xml”但什么也没有......请帮助我解决这个问题。

    try {
URL sourceUrl = new URL("mysite.php");
BufferedReader in = new BufferedReader(
new InputStreamReader(sourceUrl.openStream()));

String inputLine;

OutputStream out = openFileOutput("abc.xml", Context.MODE_PRIVATE);

while ((inputLine = in.readLine()) != null) {
System.out.println(inputLine);
out.write(inputLine.getBytes());
}
in.close();
out.close();
}
catch (IOException e) {
Log.d(LOG_TAG, e + "");
}

最佳答案

我写了一个简单的函数,将用户对象保存到内部存储。代码有效,看起来和你上面写的一样,除了 1 个不同。我还添加了 1 个 catch 语句,如下所示

catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
Log.e(LOGTAG, e1.toString());
return false;
}

我知道它不会解决问题,但至少你会发现如果程序抛出 FileNotFoundException 时它不起作用的原因

关于android - 未写入内部存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8875546/

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