2

写真を撮ったときのコンパスの方向と電話の傾きを収集しようとしています。もちろん、これを行う簡単な方法はわかりません。私の現在のカメラの実装は以下を使用しています:

    Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);

        File file = new File(Environment.getExternalStorageDirectory(), "test.jpg");
        cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file));
        outputFileUri = Uri.fromFile(file);


        startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);  

傾きと方向は、写真のスナップ時に収集する必要があることに注意してください。カメラの意図を呼び出すときに、exif データまたは組み込み機能に何も見つからないようです。

ありがとう!

4

1 に答える 1

1

私が考えることができる唯一の方法はtakePicture、コンパス、傾き、および で必要なその他の情報を使用してキャプチャすることですShutterCallback。そうすれば、ユーザーがシャッター ボタンを押すとすぐにその情報を要求することになりますPictureCallback

于 2012-01-22T15:55:47.587 に答える