gpt4 book ai didi

android - 在android中单击相机后无需按确定按钮即可从相机获取图像

转载 作者:太空宇宙 更新时间:2023-11-03 11:07:38 25 4
gpt4 key购买 nike

我编写了从相机捕获图像的代码,它工作正常,捕获图像后,它要求在相机中单击“确定”,但我想在不单击“确定”按钮的情况下获取图像。我的代码如下,如果不单击确定按钮,我不知道如何获取图像,所以请帮助我。

button_camera.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub

Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
startActivityForResult(intent, 0);
}
});



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

switch (requestCode) {
case 0:
if (resultCode == RESULT_OK) {


Uri selectedImage = data.getData();
String[] filePathColumn = { MediaStore.Images.Media.DATA };

Cursor cursor = getContentResolver().query(selectedImage,
filePathColumn, null, null, null);
cursor.moveToFirst();

int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
String filePath = cursor.getString(columnIndex);
cursor.close();

Log.e("PATH", filePath+"");
Bitmap yourSelectedImage = BitmapFactory.decodeFile(filePath);

}
}

};

最佳答案

在按钮点击监听器上编写以下代码

 cameraBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA);
startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);
}
});

关于android - 在android中单击相机后无需按确定按钮即可从相机获取图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31130810/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com