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

안드로이드 기본 갤러리어플 실행시키기

0 추천
안녕하세요.

어플 하나 만들고 있는데요.

구현중인 어플을 들고 다니다가 카메라를 바로 찍을 수 있게 도와주고 싶어서 카메라 버튼을 하나 넣었습니다.

저는 기본적으로 해당 어플을 실행시키는 개념으로 진행을 시키고 싶은데 intent를 사용해서 하는 방법 밖에 안나오네요ㅠ

intent로 연동을 하게되면 카메라나, 갤러리가 원래가지고 있던 기능들을 다 활용하지 못해서요.

대게 게시물 등록 같은 상황에서 앨범과 연동하고, 카메라에 연동해서 그 사진 uri를 가지고 활용하는 방향으로 사용을 하던데,

 

저의 카메라/앨범 연동의 목적은 그저 단순하게 제가 구현중인 어플의 화면에서 바탕화면에 가지 않더라도, 앨범을 실행시킬 수 있으면 사용자가 더 편하겠다. 라서요.

 

다음앱의 경우 앱어플이 설치되어있으면 daummaps:// 이런 url scheme 를 통해서 다음앱을 실행시킬 수 있잖아요~?

저렇게 카메라/앨범을 실행시킬 수 있는 방법이 없을까요~?

 

제가 애초에 카메라 어플을 목적으로 구현하고 있는게 아니다보니,

해당 기능들을 전부 구현해서 새로 만들기는 부담스럽고

그냥 기본 기능만 넣자니 사용자가 좀 더 편하게 사용하게 해주고싶습니다.

(더 좋은 카메라/갤러리 어플을 실행시키기 위해 또 어플 두개를 왔다갔다 열어야 하게되면 안만드니만 못하다고 생각되서..)
익명사용자 님이 2015년 8월 3일 질문

1개의 답변

0 추천
음... intent를 사용하는 방법밖에 안나온다고 말씀하셨는데,

그 intent로 해결 가능하지 않나요?

어플을 말그대로 실행시키고 싶다고 하셨는데,

startActivity(getPackageManager().getLaunchIntentForPackage("PACKAGENAME");

이렇게 패키지명으로 인탠트 얻어다가 실행시키면 그만일 것 같은데요.
Jinthree (8,980 포인트) 님이 2015년 8월 4일 답변
아~ 우선 답변 감사합니다!
근데 하나만 더 여쭤볼게요~
안드로이드 폰마다 갤러리 어플 패키지 네임이 동일한가요~?
갤러리 패키지네임
sec_container_1.com.sec.android.gallery3d
이거 맞죠? 모든 기종 확인이 안돼서ㅠㅠ
sec_container_1.com.sec.android.gallery3d
이건 검색으로 알아낸건데, 해보니깐 안돼네요ㅠㅠ
기본 갤러리 패키지 네임 알고계신분 있으신가요??
...