很抱歉问......
我开始打算拍照:
private void TakePicture(int iRequestCode)
{
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
..
startActivityForResult(intent, iRequestCode);
}
...
TakePicture(CAPTURE_IMAGE_FRONT);
然后立即想拍另一张照片:
public void onActivityResult(int requestCode, int resultCode, Intent intent)
{
...
switch (requestCode)
{
case CAPTURE_IMAGE_FRONT:
TakePicture(CAPTURE_IMAGE_BACK);
return;
...
是的,相机应用程序再次显示,但按钮不再有效。 如果我搬家了 TakePicture(CAPTURE_IMAGE_BACK); 进入另一个OnClick-Handler按钮工作,我可以制作另一张照片。 什么是STUPID错误。在onActivityResult中,第一个相机意图似乎仍然有效: - (
我已经完成了如何修复这种愚蠢行为的想法。 : - (
罗兰, 摩托罗拉Razr HD,股票Android 4.1.2,扎根, 欢迎提示: - )
更新1: 没有成功,但浪费了一个小时:
intent.setFlags(0
// Intent.FLAG_ACTIVITY_SINGLE_TOP
// | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED
// | Intent.FLAG_ACTIVITY_NO_HISTORY
// | Intent.FLAG_ACTIVITY_NEW_TASK
// | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS
// | Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET
// | Intent.FLAG_ACTIVITY_CLEAR_TASK
// | Intent.FLAG_FROM_BACKGROUND
// | Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT
// | Intent.FLAG_ACTIVITY_CLEAR_TOP
// | Intent.FLAG_ACTIVITY_MULTIPLE_TASK
// | Intent.FLAG_ACTIVITY_NO_USER_ACTION
// | Intent.FLAG_ACTIVITY_PREVIOUS_IS_TOP
// | Intent.FLAG_ACTIVITY_TASK_ON_HOME
// | Intent.FLAG_RECEIVER_REGISTERED_ONLY
);
也许有人想告诉我,我如何向自己发送OnClick消息来模拟用户互动: - / Android是如此混乱:'(