android得到刚拍照的照片的路径
android得到刚拍照的照片的路径,在线等
android程序中,我是用下面的方法 实现拍照
Button button = (Button)findViewById(R.id.uploading_pic_id);
button.setText("拍照上传");
button.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
Intent i = new Intent(
MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(i, REQ_CODE_CAMERA);
}
});
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK) {
switch (requestCode) {
case REQ_CODE_CAMERA: //相机拍照
Bitmap camerabmp = (Bitmap) data.getExtras().get("data");
break;
}
}
}
现需:
1 我在break 上行写 System.out.println("a"+data.getData()); 可拍照时,输出一闪就过了,在eclipse中的logcat根本看不到,这如何才能看到
2 如何用System.out.println(path) 来输出刚拍照的那照片的路径,
thanks
------解决方案--------------------
你需要先把二进制数据存储成文件,才能读取文件地址。亲。
------解决方案--------------------
用FileOutputStream先存储Bitmap.getBytes()信息,再获得File.path啊。
android程序中,我是用下面的方法 实现拍照
Button button = (Button)findViewById(R.id.uploading_pic_id);
button.setText("拍照上传");
button.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
Intent i = new Intent(
MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(i, REQ_CODE_CAMERA);
}
});
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK) {
switch (requestCode) {
case REQ_CODE_CAMERA: //相机拍照
Bitmap camerabmp = (Bitmap) data.getExtras().get("data");
break;
}
}
}
现需:
1 我在break 上行写 System.out.println("a"+data.getData()); 可拍照时,输出一闪就过了,在eclipse中的logcat根本看不到,这如何才能看到
2 如何用System.out.println(path) 来输出刚拍照的那照片的路径,
thanks
------解决方案--------------------
你需要先把二进制数据存储成文件,才能读取文件地址。亲。
------解决方案--------------------
用FileOutputStream先存储Bitmap.getBytes()信息,再获得File.path啊。