Android Kikatの下で画像UriからPathを取得するソリューション

1176 ワード

起因:Kikatの下で画像Uriを取得した後に得たアドレスフォーマットはcontent://com.android.providers.media.documents/document/image:25145
Kikatの以前のバージョンで取得した実際のファイルパスではなく、/storage/sdcard 0/DCIM/Camera/IGM_20140708_084250.jpg
Uriのイメージ番号を必要なファイルパスに変えるには特別な変換が必要です
転載ネットワークで検索された解決策は以下の通りです.
http://stackoverflow.com/questions/20067508/get-real-path-from-uri-android-kitkat-new-storage-access-framework
http://blog.csdn.net/tempersitu/article/details/20557383
 
もちろんAndroidManifestでxmlには、次の権限が追加されます.
 < uses-permission  android:name = "android.permission.READ_EXTERNAL_STORAGE"  />