與Android版本4.0.3發生此問題。我正在使用Android Contacts 2.0 API添加自定義RawContacts.ACCOUNT_TYPE的聯繫人。作爲第二步我想用Intent.ACTION_EDIT編輯使用下面的代碼的那些聯繫人:Android 4 startActivityForResult與Intent.ACTION_EDIT始終返回結果代碼RESULT_CANCELED
Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setData(contactUri);
startActivityForResult(intent, EDIT_CONTACT_RESULT);
意圖是開拓內置編輯聯繫人活動的機器人。但是當我按下完成時,它會將我轉到當前編輯的聯繫人的聯繫人視圖活動。如果我然後點擊後退按鈕,我會轉回到我的應用程序。問題在於onActivityResult();始終返回RESULT_CANCELED作爲結果代碼。任何想法如何解決這個問題?
謝謝。
我實際上花了很長時間並實施了一項自定義的編輯聯繫活動,它符合我的需求。它甚至會返回正確的結果代碼。 – th0m4d