阅读更多 继承并实现一个ContentProvider
package com.packagename.provider;
public class MyProvider extends ContentProvider {
     @Override
     public ParcelFileDescriptor openFile(Uri uri, String mode){
        URI fileURI = URI.create( "file://" + uri.getPath() );
        File file = new File( fileURI );

        ParcelFileDescriptor parcel = null;
        try {
            parcel = ParcelFileDescriptor.open(file, ParcelFileDescriptor.MODE_READ_ONLY);
        } catch (FileNotFoundException e) {
            Log.e( TAG, "Error finding: " + fileURI + "\n" + e.toString() );
        }

        return parcel;
     }
}

注册AndroidManifest.xml
        android:name=".provider.MyProvider"
        android:authorities="com.packagename" />

资源url
content://com.packagename/sdcard/Android/data/com.packagename/image.jpg

更多相关文章

  1. 浅谈Java中Collections.sort对List排序的两种方法
  2. python list.sort()根据多个关键字排序的方法实现
  3. android EditText设置不可写
  4. Android(安卓)拨号器的简单实现
  5. android实现字体闪烁动画的方法
  6. Android中不同应用间实现SharedPreferences数据共享
  7. [Android(安卓)NDK]Android(安卓)JNI开发例子 ---3 在JNI中实现o
  8. android 拨打紧急号码,通话时开启免提功能实现
  9. Android(安卓)组件资源库

随机推荐

  1. android shape的用法总结
  2. android布局属性详解分享
  3. Android入门篇一:Android(安卓)Activity生
  4. Android布局属性一览表
  5. Android控件属性手册
  6. Android单元测试
  7. Android(安卓)users-permission权限列表
  8. Android之使用ContentResolver对通信录中
  9. Android单例模式
  10. 【Android】保存Bitmap到SD卡