2016-07-14 1 views
1

내 앱에서 기본 텍스트를 공유하고 싶을 때 클립 보드에 복사 할 수있는 옵션이 선택기 목록에 표시되지 않습니다. 내 코드에 문제가 있습니까? 또는 내 장치의 설정이 잘못 되었습니까?선택자에 안드로이드 클립 보드가 누락되었습니다.

String code = getXMLCode(); 

Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND); 
sharingIntent.setType("text/plain"); 
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, code); 
startActivity(Intent.createChooser(sharingIntent, getString(R.string.shareXMLCode))); 



public String getXMLCode(){...} 

답변

1

ACTION_SEND의 일부로 Android에 "클립 보드에 복사"옵션이 없습니다. Google 드라이브와 같은 특정 앱은 이러한 기능을 제공 할 수 있습니다.

cketti는 최근 고객님의 ACTION_SEND 요청에 자신의 "클립 보드에 복사"옵션을 추가하는 방법에 대해 a blog post을 작성했습니다. 요컨대, EXTRA_INITIAL_INTENTS을 사용하여 "클립 보드에 복사"를 제공하는 자신의 활동을 가리키는 다른 옵션을 선택기에 추가합니다.