2017-03-26 8 views
0

그래서 버튼에 클립 보드에 대한 링크를 복사하는 방법을 만들고 있습니다. 여기를 클릭하십시오. 내 코드입니다.텍스트가 클립 보드에 복사되지 않습니다

private static void copyToClipboard(Context getContext) 
{ 
    try 
    { 
     android.content.ClipboardManager clipboard = (android.content.ClipboardManager) getContext.getSystemService(Context.CLIPBOARD_SERVICE); 
     android.content.ClipData clip = android.content.ClipData.newPlainText("https://lynxkik.org", (CharSequence) getContext); 
     clipboard.setPrimaryClip(clip); 
    } 
    catch (Exception e) 
    { 
     toast(getContext, "Link Copied To Clipboard"); 
    } 
} 

private static void toast(Context Rab, String getString) 
{ 
    Toast.makeText(Rab, getString, Toast.LENGTH_SHORT).show(); 
    } 
} 

버튼 클릭시 축배가 잘 나타나지만 링크가 클립 보드로 복사되지 않습니다.

답변

2

보십시오 here.

호출이 있어야 복사 할 텍스트가 https://lynxkik.org입니다 가정 :

android.content.ClipData clip = android.content.ClipData.newPlainText("Label here", "https://lynxkik.org"); 
+0

예, 내가 링크 https://lnxkik.org 복사 할 수 있지만, "라벨 여기에"무엇을 할 것 줄까? – Rab

+0

레이블은 복사 된 텍스트를 인식 할 수 있도록 사용자에게 표시되는 텍스트의 일부입니다. 앱 이름이나 앱 고유의 것으로 충분할 것입니다. – aliaksei

+0

오 그래, 고마워. 내가 먼저 컴파일하고 작동하는지 확인해 보겠다. – Rab