I use webVIew read local HTML.HTML storage locationProject for assetSome phones can be successfully used(samsung...)Some phones can not(HTC nexus...)Here is my code\[code\]public class MainActivity extends Activity { private WebView wvBrowser; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); findViews(); } public boolean onKeyDown(int keyCode, KeyEvent event) { if (wvBrowser.canGoBack() && event.getKeyCode() == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { wvBrowser.goBack(); return true; } return super.onKeyDown(keyCode, event); } private void findViews() { wvBrowser = (WebView) findViewById(R.id.Browser); // wvBrowser.loadUrl(getString(R.string.googleUrl)); wvBrowser.getSettings().setSupportZoom(true); wvBrowser.getSettings().setBuiltInZoomControls(true); wvBrowser.loadUrl("file:///android_asset/ts.htm"); }}\[/code\]