在我的 android 应用程序中,我有一个按钮,它每次点击时都会启动相机。
我已经将它编码为一张一张地拍摄四张图像并将图像分别存储在四个图像中,并且我已经使用 Android 4.2 对其进行了测试。
但这在 Android 2.3 中失败了。我必须更改相机代码吗?我有我的代码在这里。
btn_Capture.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_REQUEST);
}
});
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(data == null)
{
Toast.makeText(AddWarranty.this, "Photo not taken", Toast.LENGTH_SHORT).show();
}
else{
Bundle bundle = data.getExtras();
if(bundle != null){
if (requestCode == CAMERA_REQUEST) {
photo = (Bitmap) data.getExtras().get("data");
if (image_Card1.getDrawable() == null) {
image_Card1.setImageBitmap(photo);
} else {
if (image_Card2.getDrawable() == null) {
image_Card2.setImageBitmap(photo);
} else {
if (image_Card3.getDrawable() == null) {
image_Card3.setImageBitmap(photo);
} else {
if (image_Card4.getDrawable() == null) {
image_Card4.setImageBitmap(photo);
}
}
}
}
}