본문 바로가기

자료

갤러리 공유 기능 추가하기

[펌] http://croute.me/497

우선 매니페스트파일에서 공유기능을 적용할 액티비티에 아래와 같은 인텐트 필터를 추가해줍니다.

/AndroidManifest.xml
 
1
2
3
4
5
6
<intent-filter
        android:label="노출되는이름" >
        <action android:name="android.intent.action.SEND" />
        <category android:name="android.intent.category.DEFAULT" />
        <data android:mimeType="image/*" />
</intent-filter>



그리고 해당 액티비티에서는 아래의 코드를 추가해줍니다.
code in Activity
 
Uri uri = (Uri) getIntent().getExtras().getParcelable(Intent.EXTRA_STREAM);



이렇게 uri로 가져온 이미지 데이터는 아래와 같이 사용할 수 있을거에요.

Bitmap from uri(Uri to bitmap)
 
Bitmap bitmap = Images.Media.getBitmap(getContentResolver(), uri);

 
또는 바로 이미지뷰에 뿌려줄 수 있겠죠?
 
ImageView.setImageURI(uri);