android中如何用代码结束拍照的activity?
高洛峰
高洛峰 2017-04-17 17:57:48
0
3
358

假设我在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?或者有没有其他的思路?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

répondre à tous(3)
阿神

Mettre à jour quand vous pourrez revenir

Ty80

Ce genre de chose ne peut être fait qu'après avoir pris des photos et être revenu. Vous pouvez d'abord enregistrer le message à un autre endroit, et lorsque vous revenez à l'activité, vérifiez-le pendant onResume pour voir s'il y a un message non traité et mettez-le à jour s'il y en a.

小葫芦

Je ne pense pas que vous ayez besoin de fermer l'activité qui prend des photos. Lorsque vous recevez un message poussé par le serveur en arrière-plan, vous pouvez automatiquement faire apparaître votre activitéA, c'est-à-dire mettre votre activitéA au premier plan, ou vous pouvez également l'afficher dans la barre de notification. Affichez une notification et laissez l'utilisateur décider de continuer à prendre des photos ou de saisir l'activité A, ce qui peut résoudre votre problème.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal