Loading html file from local folder into webview

后端 未结 3 757
悲&欢浪女
悲&欢浪女 2020-12-23 18:26

I\'m new to Android development.

I want to load a html file into a webview.

Note that there are so many relevant questions on SO like this,

3条回答
  •  情话喂你
    2020-12-23 19:18

    You can use:

    
       WebView webView = // ...
    
       webView.loadUrl("file:///myPath/myFile.html");
    

    In an Android application, files can be read from 3 types of locations:

    • Internal storage: Each app has its own, file names are relative to this location. URL takes form file:///myFolder/myFile.html

    • External storage: Needs permission and may not always be available. Get the root folder by calling Environment.getExternalStorageDirectory(). So, construct the URL using: String url = "file:///" + Environment.getExternalStorageDirectory().toString() + File.separator + "myFolder/myFile.html"

    • Assets: Stored in the apk. Read-only access. URL takes form file:///android_asset/myFolder/myFile.html (See also Loading an Android Resource into a WebView)

提交回复
热议问题