从SONY手机拍照时获得RESULT_CANCELED

时间:2014-05-29 05:26:36

标签: java android sony-xperia

我在索尼Xperia L手机上拍照时遇到问题(但它适用于nexus和htc等其他手机)当它作为Android活动运行时...

拍摄照片后,它会直接返回,结果代码为RESULT_CANCELED。

以下是我的应用程序代码...

Toast.makeText(this, "Taking snapshot", Toast.LENGTH_SHORT).show();
    Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

    if(intent.resolveActivity(getPackageManager()) != null){
        Toast.makeText(this, " camera ready", Toast.LENGTH_SHORT).show();
        startActivityForResult(intent, REQUEST_CAPTURE_PIC);
    }

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

    Toast.makeText(this, "back from camera...", Toast.LENGTH_SHORT).show();

    if (requestCode == REQUEST_CAPTURE_PIC || resultCode == RESULT_OK) {
        Toast.makeText(this, "now saving..", Toast.LENGTH_SHORT).show();
        Bundle extras = data.getExtras();
        Bitmap imageBitmap = (Bitmap) extras.get("data");
        img.setImageBitmap(imageBitmap);

    }
}

我不认为这是代码问题。我认为这与我的手机相机应用程序有关。

提前致谢。

0 个答案:

没有答案