[問題]使用ContactsContract設定聯絡人相片疑問

看板AndroidDev作者 (Phoebus)時間11年前 (2014/04/05 23:05), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
目前撰寫的app中需要用到"將圖片設為聯絡人相片"的功能,呈現方式如同在相簿中點選 menu -> 設成聯絡人相片,接著會讓user選取聯絡人,之後進入裁剪圖片畫面。 爬了一下sdk ,發現 ContactsContract.Intents.ATTACH_IMAGE 的說明正好符合需求, 但是實際應用時不斷出現ActivityNotFoundException的錯誤,stackoverflow上也找不到 解決辦法,Code大致如下: Uri uri = Uri.parse(file_path); try{ Intent setPhoto = new Intent(Intent.ACTION_ATTACH_DATA); setPhoto.setAction(ContactsContract.Intents.ATTACH_IMAGE); setPhoto.setData(uri); startActivity(setPhoto); } catch (ActivityNotFoundException anfe){Log.d("", "ANFE");} 也試過Intent()內不帶任何參數,僅setAction及setData,但依舊是 ActivityNotFoundException,請問問題在哪邊呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.33.14.201 ※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1396739151.A.326.html

04/06 08:06, , 1F
AndroidManifest.xml 裡面有設定了?
04/06 08:06, 1F

04/06 20:08, , 2F
權限讀寫部分都已經加入了
04/06 20:08, 2F
文章代碼(AID): #1JG8nFCc (AndroidDev)