모바일 개발자 LasseLindh

[안드로이드/Android] 파파고, 구글번역과 같은 커스텀 선택메뉴 추가하기 본문

Android

[안드로이드/Android] 파파고, 구글번역과 같은 커스텀 선택메뉴 추가하기

사용자 라쎄린드 2018.08.22 17:24

웹서칭을 하다가 텍스트를 복사하려고 보면 보통 복사/공유/모두선택/웹검색 등이 보이는데 

몇몇 앱은 설치후에 추가가 되기도 한다.



구글번역이나 파파고 앱이 그런케이스이다. 오랫동안 키워드를 못찾아서 구현못했던 기능을 여러명이 머릴싸매니 5분만에 해결이 됐다.


그리고 구현또한 너무너무 쉽다...2가지만 하면 끝난다.


메니페스트 인텐트 필터에 아래 추가 라벨 조절을 통해 커스텀 이름을 부여할 수 있다.

<activity
android:name=".MainActivity>
<intent-filter

android:name="라쎄린드">

<action android:name="android.intent.action.PROCESS_TEXT" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
</activity>



아래 코드를 통해 선택된 텍스트를 가져오면 된다. 물론 앱실행중인 경우에는 onNewIntent에도 추가되어야함

CharSequence text = getIntent().getCharSequenceExtra(Intent.EXTRA_PROCESS_TEXT);



완성 ^^ 아이고...쉽다.




1 Comments
댓글쓰기 폼