import
androidx.appcompat.app.AppCompatActivity;
import
android.content.Intent;
import
android.net.Uri;
import
android.os.Bundle;
import
android.view.View;
import
android.widget.Button;
import
android.widget.ImageView;
public
class
MainActivity
extends
AppCompatActivity {
Button BSelectImage;
ImageView IVPreviewImage;
int
SELECT_PICTURE =
200
;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
BSelectImage = findViewById(R.id.BSelectImage);
IVPreviewImage = findViewById(R.id.IVPreviewImage);
BSelectImage.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View v) {
imageChooser();
}
});
}
void
imageChooser() {
Intent i =
new
Intent();
i.setType(
"image/*"
);
i.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(i,
"Select Picture"
), SELECT_PICTURE);
}
public
void
onActivityResult(
int
requestCode,
int
resultCode, Intent data) {
super
.onActivityResult(requestCode, resultCode, data);
if
(resultCode == RESULT_OK) {
if
(requestCode == SELECT_PICTURE) {
Uri selectedImageUri = data.getData();
if
(
null
!= selectedImageUri) {
IVPreviewImage.setImageURI(selectedImageUri);
}
}
}
}
}