ギャラリーから画像を選んだり、カメラから撮ったりするボタンを作ってください。ギャラリーから画像を選択するか、カメラから撮る
private void showFileChooser() {
Intent takePicture = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(takePicture, 0);
Intent pickPhoto = new Intent(Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(pickPhoto , 1);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent imageReturnedIntent) {
super.onActivityResult(requestCode, resultCode, imageReturnedIntent);
switch(requestCode) {
case 0:
if(resultCode == RESULT_OK){
Uri selectedImage = imageReturnedIntent.getData();
imageView.setImageURI(selectedImage);
}
break;
case 1:
if(resultCode == RESULT_OK){
Uri selectedImage = imageReturnedIntent.getData();
imageView.setImageURI(selectedImage);
}
break;
}
}
結果は機能しています。私がギャラリーから選んだ場合、イメージビューアはそれを見るでしょう、私はカメラから写真を撮ることを選択しても働いています。 私のshowFileChooser()メソッドでは、私の意図はすべて同じ時間にランニングされているので、ギャラリーから選んだときでもカメラはまだ実行されています。私はカメラを選択し、ギャラリーも開いています。私はスイッチケースモードで自分のコードを実装する必要がありますが、私はそれを行う方法を理解していないと思う。私の初心者の問題を解決するために親切にお手伝いしてください。
あなたはどこから画像を選択するようにユーザに尋ねるべきです。 –
はい、それは私の目標ですが、その2つはすべて同じ時間に実行されています –
[ギャラリーから、またはカメラから画像を選択するためのダイアログ]の可能な複製(http://stackoverflow.com/questions/10165302/dialog-to-pick -image-from-gallery-from-camera) –