안드로이드 뉴스 어플 개발중에 외부로 공유하는 기능에 사용한 코드.
여기서는 암시적 인텐트를 호출하여 리스트를 만든다.
인텐트 필더에 해당 액션과 카테고리가 존재한는 어플들을 가져온다. 이때에 액션과 카테고리는 목록을 만들려고 하는 어플리케이션의 매니페스트에서 에 등록된 것을 기준으로 한다.
Intent it = new Intent(android.content.Intent.ACTION_SEND); // send엑션 지정
it.setType("text/plain");
it.putExtra(Intent.EXTRA_SUBJECT,
arItem.get(flipper.getDisplayedChild()).Title); // 암시적 인텐트에 보낼 제목을 설정한다.
it.putExtra(Intent.EXTRA_TEXT,
arItem.get(flipper.getDisplayedChild()).Linkurl); // 암시적 인텐트에 보낼 내용을 설정한다.
startActivity(Intent.createChooser(it, "Share")); // 다이얼로그 박스의 제목 설정.
arItem.get(flipper.getDisplayedChild()).Title = string타입의 제목
arItem.get(flipper.getDisplayedChild()).Linkurl = string 타입의 링크
putExtra를 2번 보냈기 때문에 2줄이 가며 뉴스어플이었기 때문에 제목과 링크 전송의 예시코드
'Android' 카테고리의 다른 글
안드로이드 기본 플레이어로 연속 재생기능 만들기 (0) | 2012.01.13 |
---|---|
암시적 인텐트와 명시적 인텐트 (0) | 2012.01.13 |
리스트뷰 해더와 푸터 ( 리스트뷰 첫부분 마지막부분 붙이기 ) (0) | 2012.01.12 |
안드로이드 어플리케이션 버전정보 가져오기 (4) | 2012.01.11 |
버튼 셀렉터, 텍스트 셀렉터 (button selector, textColor selector) (0) | 2012.01.11 |