0
我正在寫一個android應用程序,該應用程序應該寫入設備上的本地文件。一個簡單的txt文件。但我想通過網絡視圖+ JavaScript功能來做到這一點。在我的活動中,我有一個指向URL的按鈕。當用戶點擊它時,它會請求一個json文件。我想在應用程序本身的JavaScript部分將此blob寫入磁盤。有沒有辦法做到這一點 ?使用Android WebView和JS寫入本地文件
我正在寫一個android應用程序,該應用程序應該寫入設備上的本地文件。一個簡單的txt文件。但我想通過網絡視圖+ JavaScript功能來做到這一點。在我的活動中,我有一個指向URL的按鈕。當用戶點擊它時,它會請求一個json文件。我想在應用程序本身的JavaScript部分將此blob寫入磁盤。有沒有辦法做到這一點 ?使用Android WebView和JS寫入本地文件
我不太清楚你的意思是由JavaScript部分。如果您在Android應用程序中,則應該可以訪問上下文。如果你有任何上下文,你可以做IO:
private String read(String fn)
{
try {
FileInputStream mInput = {{CONTEXT}}.openFileInput(fn);
byte[] data = new byte[128];
mInput.read(data);
mInput.close();
String display = new String(data);
return display.trim();
} catch (IOException | NullPointerException e) {
e.printStackTrace();
return ERROR;
}
}
private void write(String fn, String data)
{
try {
FileOutputStream mOutput = {{CONTEXT}}.openFileOutput(fn);
mOutput.write(data.getBytes());
mOutput.flush();
mOutput.close();
} catch (IOException | NullPointerException e) {
e.printStackTrace();
}
}
是的,但我不想用它來寫入文件。基本上我想使用JavaScript調用來寫入文件。所以你說我用JS調用上述函數(或類似的)? – user775093