use*_*579 7 database android deprecated webview
此方法在API级别19中已弃用. 数据库路径由实现管理,并且调用此方法将不起作用.
我setDatabasePath用来设置webview的数据库路径.
String databasePath = this.getApplicationContext().getDir("database", Context.MODE_PRIVATE).getPath();
settings.setDatabasePath(databasePath);
Run Code Online (Sandbox Code Playgroud)
这是否意味着在API 19中它不能再找到我的数据库了?怎么解决这个?(他们的意思是:数据库路径由实现管理)
Wei*_*ANG 12
API级别19表示Android 4.4 KitKat,其中浏览器引擎从Android webkit切换到chromium webkit,几乎所有原始WebView API都包含在chrome webkit的对应部分中.
这意味着WebView API的大多数实现都与Android 4.3不同,之前包含数据库存储API.这也意味着,因为Android 4.4开发人员不能(或不必)分配备用数据库路径; 这一切都是由Android默认处理的.
managed by the implementation现在意味着数据库存储路径默认由chrome webkit引擎处理,而在Android 4.4之前,它android.webkit在框架层中处理,需要设置.
| 归档时间: |
|
| 查看次数: |
4212 次 |
| 最近记录: |