获取保存的相机图片的位置

时间:2012-11-04 02:45:01

标签: android android-camera android-camera-intent

好的,所以我打开了一个打开相机的按钮,当我拍照并保存时如何获取文件名+保存位置以在我的应用中打开它?

这是我点击按钮

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);
    }
}

这是我的结果它不包含任何内容,但它会启动另一个Intent来显示图像:

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

}

也许我做错了,但任何指导都会非常感谢谢谢!

1 个答案:

答案 0 :(得分:0)

尝试将此添加到您的onActivityResult。

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

从相机意图中取出图像,从中创建一个位图,然后从那里使用它。将其写入文件,或将其直接导入显示资源。 另外,请务必检查ResultCode以确定是否实际拍摄了照片。