java - 如何在 ClipData 对象的创建中包含 MIMETYPE_TEXT_PLAIN?

标签 java android

我正在使一个对象在应用程序中可拖动 (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

最佳答案

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

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

关于java - 如何在 ClipData 对象的创建中包含 MIMETYPE_TEXT_PLAIN?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30017921/

相关文章:

android - 如何使用 GridLayoutManager 删除 RecyclerView 中的行间距

java - 对于主页、J2EE,JPA Entitymanagerfactory 花费了 3-4 秒的时间

java - 获取: Unsatisfied dependency expressed through field 'userRepository'

java - 如何精确匹配cxf输出的json?

android - onActivityResult 未在 Fragment 中调用

java - 使用 HttpsUrlConnection 重用 TCP 连接

java - Android Nougat Media Player 如何将音乐动画放入锁屏?

java - 无法在 onPostExecute 内更新/重绘 listView

java - session 已过期

android - 从 Android WebView 启动下载链接后如何自动关闭浏览器?