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