おはようございます、次というボタンがあります。ユーザーがそれをクリックして画像をインポート/キャプチャすると、次のアクティビティに移動します。しかし、ユーザーがそれをクリックしたときに、画像を選択/キャプチャしなかった場合は、最初に画像を取得する必要があるというトースト メッセージが表示されます。
これは私の次のボタンコードです
final Button btnNext = (Button) findViewById(R.id.btnNext);
btnNext.setEnabled(false);
これらは私のカメラとギャラリーのコードです
btnGallery.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent i = new Intent(
Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(i, RESULT_LOAD_IMAGE);
btnNext.setEnabled(true);
}
});
btnCamera.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
startActivityForResult(intent, RESULT_LOAD_IMAGE);
btnNext.setEnabled(true);
}
});
これは次のボタンの OnClick コードです
btnNext.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
MpClick.start();
if (btnNext.isEnabled() == false)
{
Toast.makeText(StartActivity.this,
"Please get an image first.", Toast.LENGTH_LONG)
.show();
}
else
{
Intent next = new Intent(StartActivity.this, Option.class);
startActivity(next);
}
}
});
}