I created Assets  folder by right click App > New > Folder > Assets Folder.
I also created a working webpage in another editor which created index.html 
along with css folder with index.css and js folder with index.js and 
subfolders for both for some css and js libraries.

I wish to bring those over to Android Studio so that I can load the 
index.html in a webView. What is the correct way to do it?

Here is the absolute path of both index.html and MainActivity.java files 
from my Mac:

/Users/fred/Documents/a/mobileWebApps/r/index.htm

/Users/fred/Documents/App1wv/app/src/main/java/com/example/fred/app1wv/MainActivity.java

Thanks

MainActivity.java

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    WebView wv = (WebView)findViewById(R.id.main_WV);
    wv.setWebViewClient(new WebViewClient());
    WebSettings ws = wv.getSettings();
    ws.setJavaScriptEnabled(true);
    ws.setAllowFileAccess(true);

    String text = null;
    String path = "file:///android_asset/";
    try {
        text = convertStreamToString(this.getAssets().open("index.html"));
    } catch (Exception e) {
        e.printStackTrace();
    }
    wv.loadDataWithBaseURL(path, text, "text/html", "utf-8", null);
}

public static String convertStreamToString(InputStream is) throws Exception{
    BufferedReader reader = new BufferedReader(new InputStreamReader(is));
    StringBuilder sb = new StringBuilder();
    String line;
    while ((line = reader.readLine()) != null) {
        sb.append(line).append("\n");
    }
    reader.close();
    return sb.toString();

}



-- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to android-developers+unsubscr...@googlegroups.com.
To post to this group, send email to android-developers@googlegroups.com.
Visit this group at https://groups.google.com/group/android-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/android-developers/5c653eed-1a5c-4298-91f0-626bfdfdba6c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to