Android:如何从内部存储中读取html文件并在webview中加载

时间:2015-02-26 05:42:25

标签: java android html webview

我搜索了很多,但没有解决我的问题。我想构建一个从标签的内部文件夹中读取html文件的应用程序。 html文件的路径是/文件管理器/设备存储/ Android / data / K1.html 问题是网页的数量可能会增加或减少,我希望构建应用程序可以读取放在该文件夹中的所有网页的功能。我使用以下代码从内部存储中读取文件,但它没有指向路径。我知道这并不困难,请指导我如何获得此功能,提前感谢。

File tabFolder = getFilesDir();
String root = tabFolder.toString();
File myFile = new File(root + "/Android/data/K1.html");
    if(myFile.exists()){
    Toast.makeText(MainActivity.this, "exists", Toast.LENGTH_SHORT).show();

    }
    else{
        Toast.makeText(MainActivity.this, "does not exists", Toast.LENGTH_SHORT).show();
    } 

1 个答案:

答案 0 :(得分:1)

现在试试......

String fileName = "K1.html";
String content = "K1 html file content here";
FileOutputStream outputStream = null;
try {
outputStream = openFileOutput(fileName, Context.MODE_PRIVATE);
outputStream.write(content.getBytes());
outputStream.close();
} catch (Exception e) {
e.printStackTrace();}

String path=getApplicationContext().getFilesDir().getAbsolutePath()+"/K1.html";
File file = new File ( path ); 
if ( file.exists() ) 
{
 // Toast File is exists
}
else
{
 // Toast File is not exists
}