目录
一、说明
目标:使用ContentProvider进行数据获取(两个APP,即MyProvider与MyResolver进行实验)。
Content Provider,Android的四大组件之一,实现应用程序间数据共享,同时还能保证被访问的数据安全性。应用程序通过Content Resolver对象访问Content Provider中的数据,该对象提供了数据的CRUD方法。Content Provider以URI的形式对外提供资源途径。URI是统一资源标识符是一个用于标识某一资源名称的字符串。URI,这种标识允许用户对任何(包括本地和互联网)的资源通过特定的协议进行交互操作。
二、主要代码
MyResolver -> MainActivity.java
package com.example.myresolver;
import androidx.appcompat.app.AppCompatActivity;
import android.content.ContentResolver;
import android.content.ContentValues;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ContentResolver resolver=getContentResolver();
Button button=findViewById(R.id.button);
ContentValues values=new Content