首页 > 编程语言 >关于java.lang.IllegalArgumentException: Unknown URL content://com.example.databasetest.provider/book的解

关于java.lang.IllegalArgumentException: Unknown URL content://com.example.databasetest.provider/book的解

时间:2022-11-03 16:25:07浏览次数:75  
标签:lang java URL Unknown content databasetest provider Android

在学习《Android第一行代码》第八章的ProviderTest项目的时候,运行之后点击“Add To Book”按钮,出现如下问题:

java.lang.IllegalArgumentException: Unknown URL content://com.example.databasetest.provider/book

一开始以为是MainActivity里的Uri对象写错了,仔细比对之后发现并没有错误,在网上寻找了一番之后,看到了这篇文章:Android 11 下的 ContentProvider 踩坑记

里面提到Android 11的系统变化,更改了应用之间的交互方式,需要在AndroidManifest.xml文件中加入<queries>标签声明要访问的APP。文章还提到,<queries> 元素需要在 AndroidGradleplugin4 .0.0及以上的版本使用。

于是,打开ProviderTest项目的AndroidManifest.xml文件,在<manifest>标签中加入

<queries>
        <package android:name="com.example.databasetest"/>
    </queries>

再次启动程序,查看打印日志发现,数据添加成功

(ps:如果因为程序之前运行失败,而现在运行成功之后导致数据出现错乱,建议先把DatabaseTest程序和ProviderTest程序都卸载了再重新运行,可以更好地看到运行效果)

标签:lang,java,URL,Unknown,content,databasetest,provider,Android
From: https://www.cnblogs.com/Icebreaker7/p/16854819.html

相关文章

  • Java计算文件或文件夹大小
    代码:1/**2*路人甲操作文件的工具类3*returnSizi:计算文件大小4*/5classFilesUtil{67privatestaticlongcountSize;//用于储存文件大小......
  • golang封装http get函数请求并且携带header头信息
    有遇到这种需求,golang发送GET请求,携带header头信息,比如header里带着验证token封装函数如下://Get请求携带headerfuncGetWithHeader(urlstring,headersmap[string]st......
  • Java函数式编程(1):Lambda表达式(1)
    您好,我是湘王,这是我的51CTO博客,欢迎您来,欢迎您再来~Java在其技术发展周期中经历过几次比较重要的变化,如果不是这几次比较重要的变化,恐怕不会有现在这样的江湖地位。个人看来,......
  • 从柯里化讲起,一网打尽 JavaScript 重要的高阶函数
    前情回顾我们在前篇​​《✨从历史讲起,JavaScript基因里写着函数式编程》​​讲到了JavaScript的函数式基因最早可追溯到1930年的lambda运算,这个时间比第一台计算......
  • 【Golang标准库】flag
    参考:flag学习在Golang程序中有很多种方法来处理命令行参数。简单的情况下可以不使用任何库,直接处理os.Args;其实Golang的标准库提供了flag包来处理命令行参数;还有第......
  • [Java基础]-- 接口、抽象类
    一直都在使用接口,没怎么用过抽象类,今天面试遇到了面试官提问:抽象类和接口有什么区别啊?下面就关于这个问题好好研究一下,希望在以后的工作中能牢记。。以下是《疯狂java讲义》......
  • [Java应用]-- 拼接多张图片
    实现代码如下importjava.awt.image.BufferedImage;importjava.io.File;importjavax.imageio.ImageIO;/****@类功能说明:java拼接多张图片,生成的格式是jpg、bmp......
  • [Java--常见排序算法]------冒泡、选择、快速排序
    java常用的排序算法(冒泡、选择、快速等)一、冒泡排序法(效率最低)直接在代码中说明,他们可以直接在程序中运行//冒泡排序@TestpublicvoidtestBublle(){/***冒泡排序的基本......
  • [Java web]-- jquery自动填充input框(如百度搜索一样,出现模糊提示)
    一、基本思路如下 第一个html页面:<htmllang="en"><head>  <metacharset="GBK"/>  <title>页面</title>  <linkrel="stylesheet"href="http://code.jq......
  • [Java基础]-- servlet调用Url传输文件或者字符串
    实例:A和B两台服务器之间传输log文件或者其他文件,      如果成功就返回字符串"1";如果失败则返回"0"1、发送log文件和字符串参数的servletmportjava.io.Buffere......