分享到
新浪微博
分享到
朋友圈
分享到
QQ空间
发布日期:2020-09-23 来源: 本站 阅读量(5219)
我们以前基于优博讯i6200S/优博讯I6300A的安卓4.0-安卓4.4版本手持终端开发的APP在生成导出文件的时候,可以直接看到,并且操作导出;但是到了后续的优博讯DT40/优博讯I6310C/优博讯6200S/优博讯6200series/优博讯6300A的安卓5.1-安卓9.0的系统版本的手持机的时候,APP生成的文件(TXT,EXCEL,CSV)在手持终端PDA操作的时候提示已经导出成功并且可以看到,但是USB数据线连接电脑就是看不到导出的文件! 经过我们抓取的日志分析,发现安卓5.1版本之后的系统刷新机制做了改动,需要我们APP发送指令去刷新文件夹,下面给出实现的核心代码: //系统文件刷新广播,每次导出文件后调用一次 public static void scanFile(Context context,String filePath) { Intent scanIntent=new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE); scanItent.setData(Uri.fromFile(new File(filePath))); context.sendBroadCast(scanIntent); } 使用上面的方法通知系统扫描更新文件,filePath是文件完整路径及文件名,如/sdcard/2020.txt就是跟目录下2020.txt文件 频繁刷新会造成系统卡顿,所以在用这个方法的时候注意控制频率,如果每秒刷新一个文件,不影响,如果一秒钟刷新三个文件,会有卡顿 优博讯手持终端PDA售后电话,优博讯二次开发支持,欢迎咨询PDA导购网! 商米安卓手持收银机POS机、商米单屏/双屏收银机、自助收银机,欢迎咨询PDA导购网 PDA导购网(www.pdadaogou.com)专业的条码手持终端、工业级PDA、RFID手持机选型导购网站! 条码手持终端、盘点机,RFID手持终端,安卓PDA选型,请联系PDA导购网免费给您推荐最合适的手持终端! 联系方式:柳工 手机(微信同号):15016095220 备注:PDA导购网