Android Gallery on Android 4.4 (KitKat) returns di

2018-12-31 04:53发布

Before KitKat (or before the new Gallery) the Intent.ACTION_GET_CONTENT returned a URI like this

content://media/external/images/media/3951.

Using the ContentResolver and quering for MediaStore.Images.Media.DATA returned the file URL.

In KitKat however the Gallery returns a URI (via "Last") like this:

content://com.android.providers.media.documents/document/image:3951

How do I handle this?

19条回答
春风洒进眼中
2楼-- · 2018-12-31 05:44

The answer to your question is that you need to have permissions. Type the following code in your manifest.xml file:

<uses-sdk  android:minSdkVersion="8"   android:targetSdkVersion="18" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.WRITE_OWNER_DATA"></uses-permission>
<uses-permission android:name="android.permission.READ_OWNER_DATA"></uses-permission>`

It worked for me...

查看更多
登录 后发表回答