1

Android アクティビティとして実行されている場合、Sony Xperia L 電話で写真を撮ることに問題があります (ただし、nexus や htc などの他の電話では機能します)。

写真を撮った後、結果コード 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);

    }
}

これがコードの問題だとは思いません。これは私の電話カメラアプリケーションと関係があると思います。

前もって感謝します。

4

0 に答える 0