討論區快速選單
知識庫快速選單
討論區最近新進100則主題 掌握Salesforce雲端管理秘訣
[ 回上頁 ] [ 討論區發言規則 ]
將圖片設為聯絡人相片的正確使用方法?(ContactsContract.Intents)
更改我的閱讀文章字型大小
作者 : phoebus7(小P) 貼文超過200則人氣指數超過30000點
[ 貼文 407 | 人氣 43340 | 評價 690 | 評價/貼文 1.7 | 送出評價 121 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2014/4/7 下午 07:46:30
目前我需要用到功能:
於任一圖片中點選menu鍵 , 並選取"設為聯絡人相片",接著讓使用者選取聯絡人後,進入裁剪圖片的畫面,最後設置完畢。

發現 ContactsContract.Intents.ATTACH_IMAGE 說明完全符合我的要求
(Starts an Activity that lets the user pick a contact to attach an image to. After picking the contact it launches the image cropper in face detection mode. )

因此撰寫了以下code:
//AndroidManifest.xml 已給予 READ/WRITE_CONTACTS 權限

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");}

但總是會發生ActivityNotFoundException,想請問正確的使用方法為何呢?

作者 : ozzy123(ozzy) VC++優秀好手資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4499 | 人氣 37262 | 評價 11100 | 評價/貼文 2.47 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2014/4/8 上午 10:05:21
maybe an intent try to inform an activity and causes this exception was fired.
are you sure this action is launched ?
作者 : ozzy123(ozzy) VC++優秀好手資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4499 | 人氣 37262 | 評價 11100 | 評價/貼文 2.47 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2014/4/8 下午 07:53:48
maybe it is a solution can help you
http://stackoverflow.com/questions/4121450/activitynotfoundexception
作者 : phoebus7(小P) 貼文超過200則人氣指數超過30000點
[ 貼文 407 | 人氣 43340 | 評價 690 | 評價/貼文 1.7 | 送出評價 121 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2014/4/9 上午 03:02:53
I tried to add the category but it's still not working.
Thanks for your respound.
作者 : ozzy123(ozzy) VC++優秀好手資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4499 | 人氣 37262 | 評價 11100 | 評價/貼文 2.47 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2014/4/9 上午 08:15:25
http://developer.android.com/reference/android/content/ActivityNotFoundException.html
please see the explain of this exception class. ... a call to startActivity(Intent) or one of its variants fails because an Activity can not be found to execute the given Intent.
Basically , this exception is an error of activity didn't declare in the manifest file . So it causes an exception was fired.
http://blog.csdn.net/andie_guo/article/details/9273909
please see above post . a little suggestion , you may run your program on another well-executed environment and try to find whether the exception occurs or not. If does , you should check the manifest file or relevant files ; otherwise , please check your development environment .

 板主 : 徵求中
 > Android - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - Android - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
Android
1 ozzy 340 
2 Jeffrey 110 
3 克理斯 110 
4 20100410 100 
5 farastein 90 
6 蓋柏拉許 70 
7 member one 60 
8 joe 50 
9 panda121 50 
10 kk 50 
Android
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2019 程式設計俱樂部 http://www.programmer-club.com.tw/
1.611328E-02