【发布时间】:2015-07-21 03:23:17
【问题描述】:
我的应用会启动默认的安卓相机。但是,我在编辑 startActivityForResult 的外观时遇到问题。我只是想将字符串 onStartActivityForResult 的按钮更改为绿色和红色的按钮,其中没有刺痛或文字。
我已尝试自动绕过此方法,并通过 setResult(RESULT_OK, intent); 将结果设置为“OK”;但这似乎不起作用。我不介意相机拍照并在不启动 startActivityForResult 方法的情况下启动到下一个屏幕。
底线我想将默认按钮更改为其他内容...任何想法。提前谢谢!!!
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 仅用于启动结果的第二个活动。
标签: android android-layout android-intent android-camera android-camera-intent