Это работает, когда я открываю браузер в эмуляторе Android и указываю URL с файлом: ///data/data/abc.html - abc.html - это программа html5, которая подключается к SQLite через Javascript
Но если я вызываю то же самое через WebView, часть базы данных, похоже, не работает. Java-код Android, который реализует WebView, выглядит следующим образом:
public class WebView1 extends Activity {
private WebView webView;
public static String DB_LOCATION = "/data/data/"
+ WebView1.class.getPackage().getName() + "/databases";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// Create reference to UI elements
webView = (WebView) findViewById(R.id.webview_compontent);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setDatabaseEnabled(true);
webView.loadUrl("file:///data/data/rs.html");
}
}