设为首页添加收藏

您好! 欢迎访问PDA导购网,最专业的选型咨询网站

选型/技术疑问留言(请点击进入留言界面)

微信
扫码关注官方微信
电话:15016095220

您的位置:首页>>技术文章>>思必拓售后
思必拓售后

思必拓SD60/SD55等安卓手持终端用USB连接电脑找不到导出的文件(txt,excel文件)

发布日期:2020-09-23 来源: 本站 阅读量(2118


        很多开发者反馈,在思必拓SD60,思必拓T60,思必拓SD55,思必拓SC55等安卓6.1以及安卓8.1的系统做应用开发的时候遇到了比较棘手的问题,用POI,easyPOI,jXL导出excel或者找其他的方法导出的TXT文件,在思必拓手持终端PDA的存储卡上可以看到打开,但是用USB把思必拓手持机跟电脑连接后,在电脑上看不到导出的文件在哪里。反复查看代码的逻辑,并没有发现问题,用断点测试,程序依旧正常,项目就卡在了这里。

        其实这个是因为安卓手持终端的系统在4.X版本切换到5.0以后的系统版本,系统为了减小资源的消耗,让设备保持流畅度,减少了文件刷新操作,这样就出现明明已经生产了文件在手持终端,但是电脑上却看不到。针对上述的情况,安卓PDA开发的也给出了相应的解决办法,每次导出文件后,调用相应的函数,广播刷新系统的文件,更新路径存储信息。

      这个方法跟优博讯手持终端的刷新办法是一致的

       //系统文件刷新广播,每次导出文件后调用一次

       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)专业的条码手持终端、工业级PDARFID手持机选型导购网站!

条码手持终端、盘点机,RFID手持终端,安卓PDA选型,请联系PDA导购网免费给您推荐最合适的手持终端!

联系方式:柳工    手机(微信同号):15016095220    备注:PDA导购网



分享到

新浪微博

分享到

朋友圈

分享到

QQ空间