我的应用程序启动默认的安卓相机。不过,我在编辑startActivityForResult的外观时遇到问题。我只想将字符串onStartActivityForResult的按钮更改为绿色和红色的按钮,其中没有任何刺或字。我试图自动绕过这个方法,并通过setResult(RESULT_OK,intent)将结果设置为“OK”;但这似乎并不奏效。我不介意相机拍摄照片,并启动到下一个屏幕,而无需启动startActivityForResult方法。我想编辑startActivityForResult的外观
Botton line我想将默认按钮更改为别的...任何想法。先谢谢你!!!
public void takePhoto(View v) {
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
photo= new File(Environment.getExternalStorageDirectory() + boo + "/patient.jpg");
imageUri = Uri.fromFile(photo);
intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
startActivityForResult(intent, TAKE_PICTURE);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
super.onActivityResult(requestCode, resultCode, intent);
if (resultCode == Activity.RESULT_OK) {
Toast p = Toast.makeText(this, "code: " + resultCode, Toast.LENGTH_LONG);
p.show();
Intent intent2 = new Intent(NewPatient.this,PatientName.class);
startActivity(intent2);
}
}
嘿它是捕获照片的默认相机意图。 StartActivityForResult仅用于启动结果的第二个活动。 – Sachin