From a0ca91a47bc8c0d4bec1940ca0684468bc9928e0 Mon Sep 17 00:00:00 2001 From: endian11 <Dana_Lee1016@126.com> Date: 星期三, 28 十月 2020 16:35:12 +0800 Subject: [PATCH] 驾考完成app重启自动拷贝assert里的设置文件到sd卡,并发送规则设置;服务绑定成功就会发送 --- app/src/main/java/safeluck/drive/evaluation/util/FileUtil.java | 30 ++++++++++++++++++++++++++++++ 1 files changed, 30 insertions(+), 0 deletions(-) diff --git a/app/src/main/java/safeluck/drive/evaluation/util/FileUtil.java b/app/src/main/java/safeluck/drive/evaluation/util/FileUtil.java index cf34c18..6f870e7 100644 --- a/app/src/main/java/safeluck/drive/evaluation/util/FileUtil.java +++ b/app/src/main/java/safeluck/drive/evaluation/util/FileUtil.java @@ -193,6 +193,36 @@ OutputStream outputStream = new FileOutputStream( new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/"+context.getPackageName(), assertfileName)); byte[] bytes = new byte[1024]; + int len = 0; + while ((len =inputStream.read(bytes))>0){ + outputStream.write(bytes,0,len); + } + outputStream.close(); + inputStream.close(); + } catch (Exception e) { + e.printStackTrace(); + } + } + /** + * 鎷疯礉assert鐩綍涓嬬殑鏂囦欢鍒� 瀹夎鍖呯洰褰曚笅 + * @param context + * @param assertfileName + */ + public static void copyAssertFileToCache(Context context,String assertfileName){ + + try { + InputStream inputStream = null; + try { + inputStream = context.getAssets() + .open(assertfileName); + } catch (IOException e) { + e.printStackTrace(); + } +// deleteFile(context.getPackageName()+"/",assertfileName); + + OutputStream outputStream = new FileOutputStream( new File(context.getFilesDir(), assertfileName)); +// OutputStream outputStream = context.openFileOutput(assertfileName,Context.MODE_PRIVATE+Context.MODE_WORLD_WRITEABLE); + byte[] bytes = new byte[1024]; while ((inputStream.read(bytes))>0){ outputStream.write(bytes); } -- Gitblit v1.8.0