altında bulunan Açıklık Hatası verilerini döndürmüyor Uygulamamın, Android'de standart Kişiler arabirimi aracılığıyla yeni bir kişi oluşturmasını istemesini istiyorum. Sonra yeni oluşturulan kişiden bilgileri okuyabilmek istiyorum.İrtibat amacı, ICS
Kodum, this sitesinden "Yeni Kişi Ekleme" ye dayanmaktadır.
Intent intent = new Intent(Intent.ACTION_INSERT);
intent.setType(Contacts.CONTENT_TYPE);
intent.putExtra(ContactsContract.Intents.Insert.PHONE, number);
startActivityForResult(intent, PICK_CONTACT);
ve sonra
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Intent intent = new Intent(this, Foo.class);
Uri uri = data.getData(); //I get nullpointer here on ICS
intent.putExtra("contact", ContactAccessor.getInstance().loadContact(this, uri));
startActivity(intent);
finish();
}
Bu kod Android 2.2 ve 2.3 iyi çalışır. Kişiler uygulamasını başlatır ve kullanıcının isim ve e-posta adresi gibi şeyler girmesine izin verir ve bittiğinde "tamam" veya "kaydet" veya "her ne olursa olsun" uygulamasına geri döner ve girdikleri şeyleri okuyabilirim. Android 4.0'da (ICS) ancak kullanıcı, kişiyi oluşturmayı bitirdiğinde uygulamama geri dönmez. Ve kontak görünümden çıktığımda (geri butonu ile) iletişim bilgileri ile herhangi bir niyet içermez.
ICS'de aynı davranışı almak için ne amaçla kullanmalıyım?
Ben aynı sorunu :( –
http://stackoverflow.com/questions/9551821/android-4-0-3-and-finish-activity Ben benzer bir sorun yaşıyorum yaşıyorum. – user1247617
benim Başka bir aktivite açıp onActivityResult() üzerindeki ana etkinliğe geri dönersem ancak kamera olayını yakalama veya iptal etmeden önce aranan onActivityResult() kullanarak görüntü yakalamaya çalıştığımda sorun çıkar ve bu sorun android 4.03'te gerçekleşir htc me) –