配置-安卓内容提供者为什么没有发布出去

问题描述

安卓内容提供者为什么没有发布出去
我创建了一个PersonProvider继承ContentProvider,在AndroidManifest.xml中也配置了
android:name=""com.example.database.PersonProvider""
android:authorities=""com.example.database.personprovider""/>
但是程序发布时为什么又没有PersonProvider的声明信息呢

解决方案

如果是其他程序调用,加上
android:exported=""true""试试吧,这个还是显示指定的好,默认值根据配置不同会不一样的

时间: 2024-12-22 02:33:20

配置-安卓内容提供者为什么没有发布出去的相关文章

Android开发入门(二十)内容提供者 20.1 数据共享

在上一章节中,我们介绍了数据持久化的几种方法:首选项,文件,以及数据库.在保存复杂的数据结构 时,推荐使用SQliteDatabase.但是,共享数据就成了一种挑战,因为,数据库只对创建它的程序包可用. 在这一章节中,将会介绍Android特有的数据共享方式:使用ContentProvider.也会介绍如何使用内 置的ContentProvider,以及创建自己的ContentProvider,以便在多个程序包之间共享数据. 在 Android中,共享数据的推荐方式是使用ContentProvi

Android开发13——内容提供者ContentProvider的基本使用

  一.ContentProvider简介 当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据.ContentProvider为存储和获取数据提供了统一的接口.虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如采用文件方式对外共享数据,需要进行文件操作读写数据:采用sharedpreferences共享数据,需要使用sharedpreferences API读写数据.而使用ContentProvider共享数

Android编程使用内容提供者方式(ContentProvider)进行存储的方法_Android

本文实例讲述了Android编程使用内容提供者方式进行存储的方法.分享给大家供大家参考,具体如下: 内容提供者(ContentProvider)主要作用是对外共享数据,如果数据通过内容提供者对外共享了,那么其他应用就可以从内容提供者中查询到数据,并且可更新数据.删除数据.添加数据,如果采用文件的操作模式对外共享数据,数据的访问方式会因为存储方式的不同导致数据的访问方式无法得到统一,不同存储方式文件对外进行共享其访问的ApI是不一样的,如果采用内容提供者对外共享数据就会统一了数据的访问方式.采用统

Android编程使用内容提供者方式(ContentProvider)进行存储的方法

本文实例讲述了Android编程使用内容提供者方式进行存储的方法.分享给大家供大家参考,具体如下: 内容提供者(ContentProvider)主要作用是对外共享数据,如果数据通过内容提供者对外共享了,那么其他应用就可以从内容提供者中查询到数据,并且可更新数据.删除数据.添加数据,如果采用文件的操作模式对外共享数据,数据的访问方式会因为存储方式的不同导致数据的访问方式无法得到统一,不同存储方式文件对外进行共享其访问的ApI是不一样的,如果采用内容提供者对外共享数据就会统一了数据的访问方式.采用统

Android开发入门(二十)内容提供者 20.2 ContentProvider的使用范例

想要理解ContentProvider的最佳方式就是自己动手去尝试一下.下面介绍如何使用一个内置的Contacts ContentProvider. 1. 创建一个工程,Provider. 开发入门(二十)内容提供者 20.2 ContentProvider的使用范例-contentprovider"> 2. main.xml中的代码. <?xml version="1.0" encoding="utf-8"?> <LinearLa

android中内容提供者的本质是一个类,那么广播接收器的本质是一个方法吗

问题描述 android中内容提供者的本质是一个类,那么广播接收器的本质是一个方法吗 android中内容提供者的本质是一个类,那么广播接收器的本质是一个方法吗 解决方案 广播接收器,也可以设计成一个类,并不一定是方法. 就算现在的 Android 设计成一个方法,但也并不是说必须,或者只能设计成一个方法.

【黑马Android】(04)数据库的创建和sql语句增删改查/LinearLayout展示列表数据/ListView的使用和BaseAdater/内容提供者创建

数据库的创建和sql语句增删改查 1. 加载驱动. 2. 连接数据库. 3. 操作数据库.   创建表: create table person( _id integer primary key, name varchar(20), age integer );   添加: insert into person(name, age) values('lisi', 19);   删除: delete from person where _id = 1;   修改: update person se

Android组件系列----ContentProvider内容提供者

[正文] 一.ContentProvider简介: ContentProvider内容提供者(四大组件之一)主要用于在不同的应用程序之间实现数据共享的功能. ContentProvider可以理解为一个Android应用对外开放的接口,只要是符合它所定义的Uri格式的请求,均可以正常访问执行操作.其他的Android应用可以使用ContentResolver对象通过与ContentProvider同名的方法请求执行,被执行的就是ContentProvider中的同名方法.所以ContentPro

Android开发14——监听内容提供者ContentProvider的数据变化

  一.提出需求 有A,B,C三个应用,B中的数据需要被共享,所以B中定义了内容提供者ContentProvider:A应用修改了B应用的数据,插入了一条数据.有这样一个需求,此时C应用需要得到数据被修改的通知并处理相应操作.     二.示例代码 A应用 /** * 对内容提供者进行操作 * * @author XY * */ public class MainActivity extends Activity { @Override public void onCreate(Bundle s