程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> camera-在取消拍照的情況下如何返回到先前的畫面?

camera-在取消拍照的情況下如何返回到先前的畫面?

編輯:編程綜合問答
在取消拍照的情況下如何返回到先前的畫面?

我使用一個 intent 去調用 camera 程序可以得到捕獲的圖像。但是如果圖像沒有捕獲到(取消按鈕按下的情況下),我想馬上返回到調用 camera 程序的那個畫面,有更好的方法可以實現嗎?

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

        if (!(data == null || resultCode == 0)) {

            if (requestCode == CAMERA_REQUEST) {

                photo = (Bitmap) data.getExtras().get("data");
                imageView.setImageBitmap(photo);
            }
        } else {

            Intent intent = new Intent(ImageUploaderActivity.this,
                    ImageUploaderActivity.class);
            startActivity(intent);
            finish();
        }
    }

最佳回答:


我之前遇見過這個問題是這樣解決的:

 if (resultCode == RESULT_OK) {
        if (data != null) {
            //When all was ok
        }
    } else if (resultCode == RESULT_CANCELED) {
        //When it was canceled, when I press a back button while in camera app.
    } else {
        //Some other result
    }
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved