【发布时间】:2015-11-05 02:29:18
【问题描述】:
当我使用ClipData 时,我得到了{ text/plain {NULL} },但如果我使用已弃用的方法mClipboard.getText(),它工作得很好。
if (mClipboard.getPrimaryClipDescription().hasMimeType(ClipDescription.MIMETYPE_TEXT_PLAIN)) {
ClipData clipData = mClipboard.getPrimaryClip();
ClipData.Item item = clipData.getItemAt(0);
Log.d(TAG, clipData.toString());
Log.d(TAG, mClipboard.getText());
}
更新
三星 Galaxy Tab 3 中存在问题。
【问题讨论】:
-
您好,无法重现此问题。我只是复制并粘贴了您的代码,并在它按预期运行的设备上进行了测试。这是截图imgur.com/EBPsLVP如何复制数据并在真机上测试过?
-
@ProblemSlover 它即将登陆三星 Galaxy S4 和 Galaxy Tab。明天我会发布截图。
-
我的回答对您有帮助吗?
-
@ProblemSlover 不是真的。在任何情况下
ClipData.Item都会为空。所以item.coerceToText(this)和item.getText()都是空的。