我的應用程序啓動默認的安卓相機。不過,我在編輯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