Rumah > Soal Jawab > teks badan
假设我在activityA中打开相机:
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photoFile));
startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);
在相机拍摄过程中,收到来自服务器的message,需要在activityA中,执行某些操作,例如addview
但是activityA已经不再forground了,这个时候怎么用code来finish拍照的activity?或者有没有其他的思路?
PHP中文网2017-04-17 17:59:48
Perkara seperti ini hanya boleh dilakukan selepas mengambil gambar dan kembali. Anda boleh menyimpan mesej ke tempat lain dahulu dan apabila anda kembali ke Aktiviti, semaknya semasa onResume untuk melihat jika terdapat sebarang mesej yang belum diproses dan kemas kini jika ada.
高洛峰2017-04-17 17:59:48
Saya rasa anda tidak perlu menutup aktiviti yang mengambil gambar Apabila anda menerima mesej yang ditolak oleh pelayan di latar belakang, anda boleh secara automatik memaparkan aktivitiA anda, iaitu meletakkan aktivitiA anda di latar depan, atau. anda juga boleh memaparkannya dalam bar pemberitahuan Paparkan pemberitahuan dan biarkan pengguna memutuskan untuk terus mengambil gambar atau memasuki aktivitiA, yang boleh menyelesaikan masalah anda.