如何在创建ClipData对象时包含MIMETYPE_TEXT_PLAIN?

时间:2015-05-03 18:45:46

标签: java android

我正在App中创建一个可拖动的对象(following android developer's guide for this),它看起来像这样:

ClipData dragData = new ClipData(v.getTag(), ClipData.MIMETYPE_TEXT_PLAIN, item);

但IDE出现以下错误:

Cannot resolve symbol 'MIMETYPE_TEXT_PLAIN'

所以我的问题是:如何让IDE识别MIMETYPE_TEXT_PLAIN?

是的,我尝试过(似乎应该是正确的方法)将ClipData.MIMETYPE_TEXT_PLAIN更改为ClipDescription.MIMETYPE_TEXT_PLAIN,但这似乎会让一切变得更糟,就像您在下面的屏幕截图中看到的那样:

enter image description here

1 个答案:

答案 0 :(得分:17)

首先需要使用CharSequence类型,第二个参数需要使用String数组。

ClipData dragData = new ClipData((CharSequence) v.getTag(), 
                                 new String[]{ ClipDescription.MIMETYPE_TEXT_PLAIN }, item);