。。

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><ImageViewandroid:layout_width="10dp"android:layout_height="10dp"android:id="@+id/image"android:src="@mipmap/ic_launcher"tools:ignore="MissingConstraints" /></androidx.constraintlayout.widget.ConstraintLayout>
@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);ImageView mImageView = (ImageView)findViewById(R.id.image);StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();StrictMode.setVmPolicy(builder.build());builder.detectFileUriExposure();mImageView.setOnTouchListener(new View.OnTouchListener() {@Overridepublic boolean onTouch(View view, MotionEvent event) {if (event.getAction() == MotionEvent.ACTION_DOWN) {if (Build.VERSION.SDK_INT >= 24) {//通过Uri创建ClipData.Item对象,Uri是文件地址final File folder = new File(Environment.getDataDirectory(), "system");ClipData.Item item = new ClipData.Item(Uri.fromFile(new File(folder, "haha.jpg")));//通过两个参数的构造函数创建ClipDataString[] mimeTypes = {"image/png"};ClipData clipData = new ClipData(new ClipDescription("iamge drag", mimeTypes), item);//建立shaldowView.DragShadowBuilder shadowBuilder = new View.DragShadowBuilder(view);view.startDragAndDrop(clipData, shadowBuilder, null, View.DRAG_FLAG_GLOBAL);}return true;} else {return false;}}});}

android draganddrop相关推荐

  1. android图片拖动放大_Android拖放

    android图片拖动放大 In this tutorial, we'll be implementing Android Drag and Drop functionality in our app ...

  2. Android PC投屏简单尝试—最终章2

    源码地址:https://github.com/deepsadness/AppRemote 上一章中,我们简单实现了PC的投屏功能. 但是还是存在这一些缺陷. 屏幕的尺寸数据是写死的 不能通过PC来对 ...

  3. 【转】Pro Android学习笔记(一):Android 平台 2013.6.4

    本系列是阅读<Pro Android4>的读书笔记,也包括网络阅读资料的整理,以及个人心得. 由于智能手机引入AP(应用处理器),Android在某种意义上是个人计算机,具有桌面计算机的完 ...

  4. pro android学习笔记,【转】Pro Android学习笔记(一):Android 平台 2013.6.4

    由于智能手机引入AP(应用处理器),Android在某种意义上是个人计算机,具有桌面计算机的完整架构,采用Linux-based OS stack来管理设备.内存和进程.Android的Java库覆盖 ...

  5. AiBote 2022 新研发的自动化框架,支持 Android 和 Windows 系统。速度非常快

    Ai-Bot 基于流行的 Node.js 和 JavaScript 语言 的一款新自动化框架,支持 Windows 和 Android 自动化. 1.Windows xpath 元素定位算法支持 支持 ...

  6. 谷歌 I/O 深度解析:Android Jetpack 最新变化

    5 月的山景城,一年一度的谷歌 I/O 开发者大会如期而至,由于当地疫情管制的放开,今年大会重回线下举行,真心希望国内的疫情也尽早结束. 今年的 I/O 大会既是谷歌各种新产品发布会,同时也是谷歌开发 ...

  7. android 命名空间的使用

    1.自定义命名空间 在xml文件里 xmlns:名字="http://schemas.android.com/apk/res/包名" 在自定义控件里 名字:属性=" &q ...

  8. Android 禁用电源键音量键与模拟

    /base/services/core/java/com/android/server/policy/PhoneWindowManager.java 模拟 在PhoneWindowManager中注册 ...

  9. android测试命令大全,Android 测试之 adb 常用命令

    1.查看设备信息 连接手机,终端执行命令adb devices,确保手机能连上电脑. (1)方法一:通过adb devices -l查看设备信息: (2)方法二:(推荐)通过adb shell get ...

最新文章

  1. 5.1.14 守护线程
  2. python进程\协程\异步IO
  3. 2 0 2 0 年 第 十 一 届 蓝 桥 杯 - 省赛 - Python大学组 - A. 门牌制作
  4. java集合刷新面板_java Swing 中 面板刷新的问题。。求指教 。 高手在哪里啊。。。...
  5. mongodb 3.0版本安装
  6. Linux文本界面配置yum源,修改Linux默认语言 配置yum源
  7. 创建 Refs 的几种方式
  8. 20155213免考项目——简易的HIDAttack
  9. WPF Visifire 图表控件
  10. mysql可视化工具选型
  11. vsftp配置问题启示录
  12. matlab文件编辑器,matlab写出两种打开M文件编辑器的方法
  13. laravel8-使用jwt
  14. python正则匹配中文
  15. 尚乘集团联手其蛛网生态圈成员及战略伙伴布局进驻元宇宙
  16. 基金投资入门1:基金基础知识介绍
  17. 夏夜也发低烧—夜的精灵[风潮唱片]
  18. PHP设计模式之观察者模式
  19. ubuntu20.04没有声音如何处理
  20. win7 64蓝牙耳机连接问题

热门文章

  1. 计算机网络历年填空与选择(2013)
  2. win11内存完整性不兼容的驱动程序怎么找到并删除?
  3. 添加pdf打印机后给PDF添加背景
  4. FinancesOnline 2022/2023 10大IT趋势预测
  5. 如何用简单方法推导正弦函数的和角公式: sin(α+β)=sinαcosβ+cosαsinβ ?
  6. 项目笔记-基于VUE2.0的电商后台管理系统(一)
  7. JVM中的垃圾回收机制
  8. FasterRunner安装教程(Windows版)
  9. win10利用miracast进行无线投屏,双屏扩展
  10. 01 熟悉python绘图工具——matplotlib