0

Requirement is to load local html page in Fragment.I can able to load external links, getting issue when i give file path for local html page.

Error:- file_not_found

able to load external links no issue using Loadurl() ex:- view.loadUrl("https://stackoverflow.com/questions/ask?wizard=1");//working view.loadUrl("file:///assets/"+fileName); //not working

@SuppressLint("ValidFragment")
public class FiveFragment extends Fragment {
WebView mWebview ;
public String fileName = "help.html";
public FiveFragment() {

    // Required empty public constructor
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); }
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view=inflater.inflate(R.layout. fragment_five, container, false);
    mWebview = (WebView) view.findViewById(R.id.webview);
    mWebview.getSettings().setJavaScriptEnabled(true);
    mWebview.loadUrl("file:///assets/"+fileName);
    return view;

}
}
joe
  • 17
  • 4

2 Answers2

0

Create assets folder in your main directory where java and res directory exists then paste your html file in assets folder and load it with your below code.

webView.loadUrl("file:///android_asset/homeremedies.html");
0

This should work if the HTML file is placed under the assets folder

webView.loadUrl("file:///android_asset/filename.html");

user_8275
  • 233
  • 4
  • 15