作者csaaa7 (Phoebus)
看板AndroidDev
標題[問題]使用ContactsContract設定聯絡人相片疑問
時間Sun Apr 6 07:05:48 2014
目前撰寫的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://webptt.com/m.aspx?n=bbs/AndroidDev/M.1396739151.A.326.html
1F:→ asilzheng:AndroidManifest.xml 裡面有設定了? 04/06 08:06
2F:→ csaaa7:權限讀寫部分都已經加入了 04/06 20:08