반응형
Pick Image From Gallery
일단 Permission 추가
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
Permission 받는 방법은 다음 포스트에 작성해보겠습니다.
일단 버튼을 눌렀을 때 실행하는 메소드 입니다.
private void pickFromGallery(){
Intent intent=new Intent(Intent.ACTION_PICK);
intent.setType("image/*");
String[] mimeTypes = {"image/jpeg", "image/png"};
intent.putExtra(Intent.EXTRA_MIME_TYPES,mimeTypes);
startActivityForResult(intent,PICK_IMAGE);
}
여기서 PICK_IMAGE 는 Class 전역 변수로
private final int PICK_IMAGE = 1111;
이렇게 선언해줬습니다.
startActivityForResult 를 호출하면 Result 를 받아야겠죠.
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == PICK_IMAGE && resultCode == Activity.RESULT_OK) {
if (data == null) {
return;
}
Uri selectedImage = data.getData();
}
}
결과가 PICK_IMAGE 일때 처리해주면 됩니다.
끄읕.
1초에 로또 15장 이상 당첨확인!
글 작성자의 안드로이드 앱 -> Google play
728x90
반응형
'Android' 카테고리의 다른 글
[Android] 화면 꺼지지 않게 하기. KEEP SCREEN ON (0) | 2019.09.06 |
---|---|
[Android] Drawable, ImageView 에서 Bitmap 가져오기 (2) | 2019.09.06 |
[Android] Activity Full Screen 만들기 ( 전체화면 ) (0) | 2019.08.31 |
[Android] Light Sensor 라이트 센서 (조도 측정) (0) | 2019.08.11 |
android.app.Fragment is deprecated (0) | 2019.06.25 |
댓글