ContentResolver和ContentProvider是一个组合,Contentprovider负责把应用的某些数据共享。而ContentResolver用来获取ContentProvider共享的数据,并且能进行增删查改。
使用:
getContentResolver().method(providerUri); //method一般为你想要获取的某种数据的方法
比如:bitmap= BitmapFactory.decodeStream(getContentResolver().openInputStream(providerUri));
providerUri说明:File file=new File(getExternalStorageDirectory(),name);
providerUri=FileProvider.getUriForFile(this,authority,file);