我正在尝试从我的应用中打开相机,但是由于安装了其他应用,例如candy
和retrica
,手机会询问要打开哪个应用。但是,我想在每个设备中默认打开默认摄像头。有解决方案吗这是我的代码:
public void cameraFuture(View view)
{
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, 0);
}
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
ImageView iv = (ImageView)findViewById(R.id.camTemp);
Bitmap bp = (Bitmap) data.getExtras().get("data");
iv.setImageBitmap(bp);
}
答案 0 :(得分:0)
只需编写此代码即可。更改您为该相机获得的包名称 - setPackage(“将新包名称放在此处”)方法
意图mIntent = null;
mIntent = new Intent();
mIntent.setPackage( “com.sec.android.app.camera”);
mIntent.setAction(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
输入代码herestartActivity(mIntent);