android开发蓝牙传输图片,如何发送/接收文本和图片通过蓝牙android到另一个android手机...
我假设你已经在开发Android的蓝牙应用的经验。 Android蓝牙API不直接支持OBEX,意味着我无法将任何文件直接推送到任何设备。 Android蓝牙API提供诸如发现,连接和使用流的数据传输(InputStream和OutputStream)等基本功能。
使用蓝牙传输文件需要很多编码。我们需要管理设备发现,连接,IO等。
现在我发现使用蓝牙发送文件的方法非常简单。 Android具有内置的蓝牙应用程序,它允许我们跨设备发送文件。内置蓝牙应用程序使用SharedPerference来管理传入和传出文件的队列。
我找到了使用相同技术的方法。 Android蓝牙应用程序使用ContentProvider来管理存储和用户界面之间的通信。所以我发现我们可以使用它的功能的方式
这里是代码,以下6行允许您使用蓝牙发送文件,您只需要两件事1.您要发送的文件的URI 2. DeviceAddress。
ContentValues values = new ContentValues();
values.put(BluetoothShare.URI, "content://" + uritoSend);
values.put(BluetoothShare.DESTINATION, deviceAddress);
values.put(BluetoothShare.DIRECTION, BluetoothShare.DIRECTION_OUTBOUND);
Long ts = System.currentTimeMillis();
values.put(BluetoothShare.TIMESTAMP, ts);
上述代码的说明。 ContentValue
的
创建对象把URI要送
把DeviceAdddress,目标设备地址
看跌指导文件,设置出站意味着你要发送的文件。
将在通知栏显示的时间戳
放置时间戳。
注:以上代码仅在我们可以拥有要发送的文件的URI时才有用。它完全适用于图像,因为我们可以在图库中获取图像的URI,但是如果我们想从SDCard发送文件,那很困难,因为我们无法获得SDCard中可用的文件的URI。
android开发蓝牙传输图片,如何发送/接收文本和图片通过蓝牙android到另一个android手机...相关推荐
- android动态添加圆,Android开发中TextView 实现右上角跟随文本动态追加圆形红点
在一个比较坑的需求里,一段文字右上角需要追加一个圆形红点.最右侧有个金额,红点动态随着文字移动,然后各种摆布局,一下午坑死我了.后来果断放弃.然后就想试试直接自定义view来实现这个需求. 最坑的就是 ...
- Android开发--使用实体类解析JSON文本
Android开发–使用实体类解析JSON文本 在Android开发过程中,涉及到了API的调用的时候,会返回特定的数据,两个主流返回的数据格式是JSON形式和XML形式.但是相对于XML,JSON数 ...
- 微信小程序连接蓝牙 并分包发送 接收数据完整版
微信小程序连接蓝牙并分包发送接收数据 初始化蓝牙 初始化蓝牙设备 搜索蓝牙设备 连接蓝牙设备 获取蓝牙设备所有service(支持读写的) 向蓝牙发送数据 断开蓝牙 停止搜索蓝牙 转16进制 Arra ...
- android android 修改 jpg exif 属性,Android开发之使用ExifInterface获取拍照后的图片属性...
本文实例讲述了Android开发之使用ExifInterface获取拍照后的图片属性.分享给大家供大家参考,具体如下: ExifInterface exif = new ExifInterface(f ...
- android开发学习之路——连连看之加载图片(三)
正如前面AbstractBoard类的代码中看到的,当程序需要创建N个Piece对象时,程序会直接调用ImageUtil的getPlayImages()方法去获取图片,该方法将会随机从res\ dra ...
- android仿疯狂猜图源码,Android开发实现高仿优酷的客户端图片左右滑动切换功能实例【附源码下载】...
本文实例讲述了Android开发实现高仿优酷的客户端图片左右滑动切换功能.分享给大家供大家参考,具体如下: 本例是用ViewPager去做的实现,支持自动滑动和手动滑动,不仅优酷网,实际上有很多商城和 ...
- android 开发 短信,Android开发之短信发送
今天要讲的是使用Android开发发送短信程序.我们先来看下运行效果 图(1) ...
- C#通过SendMessage消息来发送接收文本消息设定控件text
我们需要有消息循环的基础知识,如果你决定往下看,我假定你已经了解的消息循环的原理.所以本文没有详细的介绍消息循环的内容,所以我们从引入API开始. 一.引入user32.dll启用sendmessag ...
- Android开发笔记(三十三)文本文件和图片文件的读写
文本文件读写 简单文件读写一般是借助于FileOutputStream和FileInputStream,其中FileOutputStream用于写文件,而FileInputStream用于读文件. 写 ...
最新文章
- 语音数据采集-实时语音数据可视化
- leetcode面试准备:Decode Ways
- 微博客户端播放器的演进之路
- SO_REUSEADDR
- html字符串生成器源代码
- LeetCode 1944. 队列中可以看到的人数(单调栈)
- 工程中DSP代码片断
- OpenStack基础知识
- Android网络编程5之OkHttp2.x用法全解析
- scala List入门到熟悉
- 初识用.NET Remoting来开发分布式应用
- Query ajax操作!!
- 玩转基金(3)买卖基金
- 地壳中元素含量排名记忆口诀_地壳含量_地壳中元素含量排名口诀
- 帝国cms 图集模型 php,帝国CMS教程图集字段的大图,小图,说明的调用
- 玉米社:SEM竞价推广预算设置方法
- Android--耗电优化
- 【Linux】su 和 sudo 命令
- 前向差分、后向差分和中心差分误差分析
- HPA控制器介绍以及实战案例