0
我有一個我正在顯示的gif的gridview,我希望應用的用戶能夠選擇一個並將其複製並保存到用戶的剪貼板,以便他們可以將其手動粘貼到短信中。現在,我試圖通過引用gif作爲Uri並將Uri放入剪貼板來做到這一點。我讓我的代碼使用一串文本工作,但是我無法將它複製到gif的Uri中。我不確定自己的位置,因爲我可能只是錯誤地引用了Uri,或者說完全錯誤。 繼承人的代碼:從GridView中複製gif並粘貼到Android中的短信中
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
GridView gridview = (GridView) findViewById(R.id.gridview);
gridview.setAdapter(new ImageAdapter(this));
copy = (Button) findViewById(R.id.copy);
copy.setOnClickListener(this);
}
@Override
public void onClick(View gridview){
Uri copyUri = Uri.parse("android.resource://com.example.eric.hellogridview/drawable/broke");
ClipData theClip = ClipData.newUri(getContentResolver(), "broke", copyUri);
ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
clipboard.setPrimaryClip(theClip);
Toast.makeText(getApplicationContext(), "Copied to Clipboard", Toast.LENGTH_SHORT).show();
}