不推荐使用android webview setDatabasePath

不推荐使用android webview setDatabasePath,第1张

概述此方法在API级别19中已弃用 数据库路径由实现管理,调用此方法将不起作用. 我使用setDatabasePath来设置webview的数据库路径. String databasePath = this.getApplicationContext().getDir("database", Context.MODE_PRIVATE).getPath(); settings.setDatabaseP 此方法在API级别19中已弃用
数据库路径由实现管理,调用此方法将不起作用.

我使用setDatabasePath来设置webvIEw的数据库路径.

String databasePath = this.getApplicationContext().getDir("database",Context.MODE_PRIVATE).getPath(); settings.setDatabasePath(databasePath);

这是否意味着在API 19中它不能再找到我的数据库了?怎么解决这个? (他们的意思是:数据库路径由实现管理)

解决方法 API级别19表示AndroID 4.4 KitKat,其中浏览器引擎从AndroID webkit切换到chromium webkit,几乎所有原始WebVIEw API都包含在Chrome webkit的对应部分中.

这意味着WebVIEw API的大多数实现都与AndroID 4.3不同,之前包含数据库存储API.这也意味着,因为AndroID 4.4开发人员不能(或不必)分配备用数据库路径;这一切都是由AndroID默认处理的.

由实现管理现在意味着默认情况下由Chrome webkit引擎处理数据库存储路径,而在AndroID 4.4之前,它在框架层中的androID.webkit中处理,需要设置.

总结

以上是内存溢出为你收集整理的不推荐使用android webview setDatabasePath全部内容,希望文章能够帮你解决不推荐使用android webview setDatabasePath所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1130903.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存