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

제가 만든 앱을 다른앱들이 사용하게 하고 싶습니다.

0 추천

 안녕하세요.

현재 이미지편집앱을 하나 개발하고 있습니다.
카카오톡에서 사진첨부 첨부버튼을 누르면 사용할 수 있는 앱 목록에 안드로이드 기본 갤러리와 싸이메라 갤러리 두가지가 나옵니다.   제가 만든 앱도 갤러리 앱처럼 등록하고 싶은데요
 
Manifest 파일에 image/* 속성을 주어도 안되더라구요
(다른앱들 예를들어 s노트에서 사진불러오기 누르면 나오거든요 ? 근데 카카오톡에서는 안나와요
싸이메라같은 앱은 카카오톡이든 s노트든 사용할 수 있는 앱 목록에 나와요 ㅜㅡ)
갤러리앱으로 따로 등록하는 방법이 있는건가요????
 
단순히 페북앱이나 카카오톡 앱에서 사진첨부 눌렀을떄 사용할 수 있는 앱 목록에 나오도록 하려고 하는겁니다.
익명사용자 님이 2014년 3월 23일 질문

1개의 답변

+1 추천

<intent-filter>로 몇가지 옵션을 더 주셔야 편집이 가능합니다.

실행만 할지, 편집을 하여 데이터를 리턴해줄지에 따라 조금씩 다르구요.

한가지 대이터에 대한 리턴인지, 또는 복수개의 데이터에 대한 리턴인지에 따라 설정을 더 추가시켜주셔야 합니다.

그에 대한 종류는 

    <action android:name="android.intent.action.VIEW"/>  // 볼 수 있는 Activity 명시

     <action android:name="android.intent.action.EDIT"/>  // 주어진 데이터에 따른 편집 가능한 Activity 명시

     <action android:name="android.intent.action.PICK" /> // 선택한 데이터 항목을 반환하는 Activity 명시

     <category android:name="android.intent.category.DEFAULT" /> // 단독적 실행이 가능한 Activity 명시

 

등등 여러가지를 조합해서 사용하시면 되지 않을까요?

위에 대한 설명은 제가 사용할때 쓰는 내용이라서 의미가 맞지 않는 내용이 포함되어 있을 수 있습니다.

나머지 해당 action에 대해서는 아래의 링크를 참조하셔서 확인해보시면 되지 않을까 싶습니다.

http://developer.android.com/reference/android/content/Intent.html

아데우스 (160 포인트) 님이 2014년 3월 23일 답변
...