0

さて、カメラを開くボタンをクリックすると、写真を撮って保存するときに、ファイル名と保存された場所の場所を取得してアプリで開くにはどうすればよいですか?

これが私のボタンクリックです

Button btncamera = (Button)findViewById(R.id.btncamera);
btncamera.setOnClickListener(new OnClickListener(){
    public void onClick(View v){
        Intent cameraIntent = nwe Intent(MediaStore.ACTION_IMAGE_CAPTURE);
        startActivityForResult(cameraIntent, 2500);
    }
}

これは私の結果で、何も含まれていませんが、画像を表示するために別のインテントを開始します:

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

}

間違っているかもしれませんが、ご指導いただければ幸いです。

4

1 に答える 1

0

これを onActivityResult に追加してみてください。

Bitmap picture = (Bitmap) data.getExtras().get("data");

カメラ インテントから画像を取り出し、そこからビットマップを作成し、そこから使用します。ファイルに書き込むか、表示リソースに直接インポートします。また、必ず ResultCode をチェックして、写真が実際に撮影されたかどうかを判断してください。

于 2012-11-04T04:16:03.917 に答える