마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 한번만 항상 기능추가 방법

0 추천
안녕하세요.

제가 안드로이드 개발 한지 얼마 안되었는데요.

 

Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType("image/*");
intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
intent.setType(android.provider.MediaStore.Images.Media.CONTENT_TYPE);

startActivityForResult(Intent.createChooser(intent,"다중 선택은 '포토'를 선택하세요."), 1);

 

현재 위 소스처럼 처리해서 포토,갤러리 어플 선택 가능하도록 처리를 했는데요.

선택 시에 항상,한번만 체크 가능하도록 하고 싶은데요.

저게 소스상에서 처리가 가능한지 아니면 안드로이드에서 자체 제공하는 건지 아니면 다른 호출 방법이 필요한건지 궁금합니다.

 

*추가질문*

그리고 추가적으로 한번 선택했던 사진 항목들을 유지했다가 다시 띄웠을때 미리 체크 가능하게 가능할까요?

 

감사합니다.
안드로이드 초보자!! (120 포인트) 님이 2022년 4월 6일 질문

1개의 답변

0 추천
제가 아는 범위에서는 소스상으로 어떤 앱을 기본으로 띄울지를 컨트롤할 수 없는 걸로 압니다.  
스택오버플로우에는 핵에 가까운 방법을 사용해서 해당 기능을 지원하는 방법을 소개하고 있는데,

https://stackoverflow.com/questions/27991656/how-to-set-default-app-launcher-programmatically

(이런 종류의 솔류션은 안드로이드 SDK의 변경이나 새버전 출시에 따라 동작을 하지 않을 가능성이 있어보이므로, 개인적으로는  사용을 권하고 싶지는 않네요.)

그리고 포트를 전체선택하게 하는 부분은 특정 앱에서는 지원할 수도 있긴 하지만, 일반적인 상황이 아니므로 안된다고 보시면 될 것 같습니다.

찾아보니, 스택오버플로우에도 두번째 질문이 올라온 적이 있네요.

https://stackoverflow.com/questions/37275516/android-gallery-multiple-images-pre-selected-images
spark (227,930 포인트) 님이 2022년 4월 6일 답변
좋은 답변 감사 드립니다!
...