URL : http://indra17.tistory.com/27
.....
인터넷 브라우저에서 메뉴-페이지 공유 라던가.... 암튼 메뉴의 공유 라는 명령을 실행할 때 내 앱도 받을 수 있게 해주는 방법이다.
AndroidManifest.xml에서 받고자 하는 해당 Activity에 설정한다
<intent-filter> <action android:name="android.intent.action.SEND" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="image/*" /> <data android:mimeType="video/*" /> <data android:mimeType="audio/*" /> <data android:mimeType="text/*" /> <data android:mimeType="application/*" /> <data android:mimeType="plain/*" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.SEND_MULTIPLE" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="image/*" /> <data android:mimeType="video/*" /> <data android:mimeType="audio/*" /> <data android:mimeType="text/*" /> <data android:mimeType="application/*" /> <data android:mimeType="plain/*" /> </intent-filter> |
반대로 내 앱에서 공유하기 메뉴를 만들어 다른 어플에 데이터를 전송하고자 하려면 startActivity를 사용한다.
Intent i = new Intent(Intent.ACTION_SEND); i.setType("text/plain"); i.putExtra(android.content.Intent.EXTRA_TEXT, "Share Data"); startActivity(Intent.createChooser(i,"Share using")); |
.....
'Programming > Android Java' 카테고리의 다른 글
블루투스(Bluetoot)통신, SPP (1) | 2014.08.28 |
---|---|
인텐트(02) (0) | 2014.08.27 |
Galley를 이용한 비디오/이미지 파일 재생에 대한 Intent (0) | 2014.08.27 |
Thread 2(간단한 URL 검색 스레드) (0) | 2014.08.27 |
안드로이드 단말기 정보 얻기 (IMEI, IMSI, MSISDN 등등) (0) | 2014.08.24 |