[問題]使用ContactsContract設定聯絡人相片疑問
目前撰寫的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
04/06 08:06, 1F
→
04/06 20:08, , 2F
04/06 20:08, 2F