android 9 otg文件格式,Android通过OTG线将文件写入USB
从android 4.4开始,您可以使用Storage Access Framework访问可移动媒体(请参阅
https://commonsware.com/blog/2014/04/09/storage-situation-removable-storage.html).
例如,我尝试将pdf文件从本地内存复制到由OTG适配器连接的可移动内存.唯一的限制:用户必须选择目标文件夹.
1)调用Intent.ACTION_CREATE_DOCUMENT:
Intent intent = new Intent(Intent.ACTION_CREATE_DOCUMENT);
intent.setType("application/pdf");
intent.putExtra(Intent.EXTRA_TITLE, file.getName());
startActivityForResult(intent, REQUEST_CODE);
2)拦截返回意图
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data){
if(requestCode == REQUEST_CODE) {
if (resultCode != RESULT_OK) return;
copyFile(fileToCopy, data.getData());
}
}
3)使用ContentResolver打开outputStream并使用它来复制文件
private void copyFile(File src, Uri destUri) {
BufferedInputStream bis = null;
BufferedOutputStream bos = null;
try {
bis = new BufferedInputStream(new FileInputStream(src));
bos = new BufferedOutputStream(getContentResolver().openOutputStream(destUri));
byte[] buf = new byte[1024];
bis.read(buf);
do {
bos.write(buf);
} while(bis.read(buf) != -1);
} catch (NullPointerException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (bis != null) bis.close();
if (bos != null) bos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
android 9 otg文件格式,Android通过OTG线将文件写入USB相关推荐
- android 输出xlsx文件格式,Android导出Excel表格文件
1.首先再Android添加jar包:jxl-2.6.12.jar 2.创建javaBean类,用于存储需要写入表格中的数据 public class DemoBean { private Strin ...
- android 播放视频文件格式,Android视频文件格式解析相关分析
目录结构 OpenCore的代码在如下目录中:external/opencore/.这个目录是OpenCore的根目录,其中包含的子目录以下所示: * android:这里面是一个上层的库,它基于PV ...
- android手机的文件格式,安卓手机如何打开.apk文件?
01 在安卓手机的文件管理中找到apk文件,然后点击安装进行安装就可以了.APK是Android操作系统使用的一种应用程序包文件格式,用于分发和安装移动应用及中间件.一个Android应用程序的代码想 ...
- android图片素材文件格式,Android Studio神器之Image Asset
我把Image Asset翻译成"图片资源素材",本章主要介绍如何使用Android Studio制作图片素材. (1)阿里图库的使用 起初,我常常在阿里图库中寻找我所需要的素材, ...
- android通讯录操作批量查询删除更新头像vcf文件写入读取便捷方法
读取本地通讯录: private List<PhoneModel> getLocalData2() {List<PhoneModel> mapLoc = new LinkedL ...
- [更新]android平板手机 通过usb otg 来充电(以nexus 7 一代为例USB ROM)
默认的andorid rom一般不支持需要自己打补丁,刷rom.当然大牛都把这样的rom弄好了咱们直接进recovery刷zip文件就ok了.本来我是用nexus 7 dock华硕官方的底座给nexu ...
- 【Android取证篇】华为手机OTG备份密码重置教程
[Android取证篇]华为手机OTG备份密码重置教程 提取华为设备遇到OTG备份出来的数据信息软件无法正常解析时,排除数据提取不完整.软件设备等问题,可考虑重置华为的备份密码,重新备份数据再分析 ...
- android usb otg 查看,android USB OTG功能如何打开及实现
一.检查HW原理图,确认是否支持OTG功能(vbus是否供上电,IDDIG pin连接是否正确)二.若HW确认支持OTG功能,则按照以下方法分别打开USB OTG功能及实现挂载:如 一.检查HW原理图 ...
- linux otg状态,Android系统插入OTG后不休眠
这两天一直忙着搞插入OTG死机的问题.有时候机器上面插入个U盘,鼠标,或者硬盘,如果这个时候没有接充电器的话,有很大的概率机器直接死机了,而且必须插入充电器才能开机.实测电池电压基本为0,原来是电池过 ...
最新文章
- AIX查看端口被占用
- ACE线程管理机制-并发控制(4)
- Python标准库中的shutil
- mybatisplus项目搭建
- java判断字符串不为空_Java判断字符串是否为空的方法
- 兄弟连php课件,兄弟连php课件
- JAVA计算机毕业设计网上零食进销存(附源码、数据库)
- 海思麒麟要敢于叫板高通骁龙
- libmodbus使用
- 查找计算机所有图片文件夹,win10系统搜索电脑里的所有图片的操作方法
- 超级外链SEO工具源码 可发9600条优质外链
- android 安装在笔记本,笔记本电脑怎么装安卓系统_笔记本安装安卓教程-系统城...
- ansible ---- 主机文件编写--在运行时显示自定义主机名称
- python绘制等高线图
- matlab ga初始值,matlab之GA优化.pdf
- 文本 去除重复行(sublime Text3 ,正则表达式)
- java图片加水印上传工具类_基于Spring Boot实现图片上传/加水印一把梭操作
- 2021寒假笔记(数论)
- C语言 sigaction函数捕捉信号 注册回调函数
- Office2016、visio2016安装的注意事项
热门文章
- 【数据挖掘 机器学习 】总结1:听徐老师讲课第一集
- linux最少需要几个分区,安装linux至少需要哪两个分区?作用分别是什么?
- 并行处理类毕业论文文献有哪些?
- 天天模拟器显示获取服务器失败,天天模拟器无法联网怎么办-天天模拟器不能上网的解决方法 - 河东软件园...
- error: ‘PoseStamped’ in namespace ‘geometry_msgs’ does not name a type
- 西门子Smart200 PLC配方功能 暴力写法 指针写法
- 解决微软Conrtana(小娜)搜索结果为空 | 搜索不到应用的问题
- IPv6,AppStore 审核不是唯一选择它的原因
- c语言函数调用与ebp,esp的关系
- 考研数学个人笔记目录以及错题总结