gpt4 book ai didi

java - Android 保存 Web Archive 后无法读取文件

转载 作者:行者123 更新时间:2023-12-02 01:09:33 24 4
gpt4 key购买 nike

我正在尝试读取使用 saveWebArchive() 方法编写的文件的内容,但它说文件的长度为 0,而文件存在并具有一些数据。

尝试读取文件系统上存在的文件并禁用 saveWebArchive() 调用。现在它可以读取它了。一定存在一些同步问题。

public void onPageFinished(WebView view, String url)
{
view.loadUrl("javascript:document.getElementById('imPage').style.display='none';");
SystemClock.sleep(3000);
System.out.println("save: " + myApp.getExternalFilesDir(null) + "/myArchive"+".mht");
view.saveWebArchive(myApp.getExternalFilesDir(null) + "/myArchive"+".mht");



TextView txttitle = (TextView) findViewById(R.id.titletxt);
mProgressDialog.dismiss();

StringBuilder text = new StringBuilder();
File file = null;
final Context myApp = this;
File sdcard = Environment.getExternalStorageDirectory();
file = new File(myApp.getExternalFilesDir(null),"myArchive.mht");
System.out.println("Size:" + file.length());
}

调用 saveWebArchive() 方法后,预计会打开并读取文件 myArchive.mht。

最佳答案

成功了!只需使用带回调选项的 saveWebArchive() 即可。像这样:

view.saveWebArchive(myApp.getExternalFilesDir(null) + "/myArchive"+".mht", false, callback);

关于java - Android 保存 Web Archive 后无法读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57698921/

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