diff --git a/android-labs-2018 b/android-labs-2018
new file mode 160000
index 000000000..4cb432fa0
--- /dev/null
+++ b/android-labs-2018
@@ -0,0 +1 @@
+Subproject commit 4cb432fa0607c734a8152173ee91698f7cee4af1
diff --git a/soft1613071002206/app/src/main/AndroidManifest.xml b/soft1613071002206/app/src/main/AndroidManifest.xml
new file mode 100644
index 000000000..ab3d70e0c
--- /dev/null
+++ b/soft1613071002206/app/src/main/AndroidManifest.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/soft1613071002206/app/src/main/java/edu/hzuapps/androidlabs2018/soft1613071002206/Main2Activity.java b/soft1613071002206/app/src/main/java/edu/hzuapps/androidlabs2018/soft1613071002206/Main2Activity.java
new file mode 100644
index 000000000..db28b4407
--- /dev/null
+++ b/soft1613071002206/app/src/main/java/edu/hzuapps/androidlabs2018/soft1613071002206/Main2Activity.java
@@ -0,0 +1,98 @@
+package edu.hzuapps.androidlabs2018.soft1613071002206;
+
+import android.os.Bundle;
+import android.support.design.widget.FloatingActionButton;
+import android.support.design.widget.Snackbar;
+import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.Toolbar;
+import android.view.View;
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.net.MalformedURLException;
+import java.net.URL;
+
+import android.app.Activity;
+import android.content.Intent;
+import android.graphics.Bitmap;
+import android.graphics.BitmapFactory;
+import android.os.Bundle;
+import android.os.Environment;
+import android.os.Handler;
+import android.os.Message;
+import android.view.View;
+import android.view.View.OnClickListener;
+import android.widget.Button;
+import android.widget.EditText;
+import android.widget.ImageView;
+
+public class Main2Activity extends AppCompatActivity {
+ private EditText editText;
+ private Button button;
+ private ImageView imageView;
+ private Bitmap bitmap;
+
+ Handler h;
+
+ {
+ h= new Handler() {
+ public void handleMessage(Message msg) {
+ if (msg.what == 111) {
+ imageView.setImageBitmap(bitmap);
+ }
+ }
+
+ ;
+ };
+ }
+
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_main2);
+
+ editText = (EditText) findViewById(R.id.url);
+ button = (Button) findViewById(R.id.button2);
+ imageView = (ImageView) findViewById(R.id.imageView);
+ button.setOnClickListener(new OnClickListener() {
+ public void onClick(View arg0) {
+ new Thread(t).start();
+ }
+ });
+ }
+
+ //为了下载图片资源,开辟一个新的子线程
+ Thread t=new Thread(){
+ public void run() {
+ //下载图片的路径
+ String iPath=editText.getText().toString();
+ try {
+ //对资源链接
+ URL url=new URL(iPath);
+ //打开输入流
+ InputStream inputStream=url.openStream();
+ //对网上资源进行下载转换位图图片
+ bitmap=BitmapFactory.decodeStream(inputStream);
+ h.sendEmptyMessage(111);
+ inputStream.close();
+
+ //再一次打开
+ inputStream=url.openStream();
+ File file=new File(Environment.getExternalStorageDirectory()+"/DCIM/");
+ FileOutputStream fileOutputStream=new FileOutputStream(file);
+ int hasRead=0;
+ while((hasRead=inputStream.read())!=-1){
+ fileOutputStream.write(hasRead);
+ }
+ fileOutputStream.close();
+ inputStream.close();
+ } catch (MalformedURLException e) {
+ e.printStackTrace();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ };
+ };
+
+
+}
diff --git a/soft1613071002206/app/src/main/java/edu/hzuapps/androidlabs2018/soft1613071002206/Main3Activity.java b/soft1613071002206/app/src/main/java/edu/hzuapps/androidlabs2018/soft1613071002206/Main3Activity.java
new file mode 100644
index 000000000..cc9848396
--- /dev/null
+++ b/soft1613071002206/app/src/main/java/edu/hzuapps/androidlabs2018/soft1613071002206/Main3Activity.java
@@ -0,0 +1,204 @@
+package edu.hzuapps.androidlabs2018.soft1613071002206;
+
+import android.content.Context;
+import android.os.Bundle;
+import android.os.Environment;
+
+import android.support.v7.app.AppCompatActivity;
+import android.util.Log;
+import android.view.View;
+import android.widget.Button;
+import android.widget.EditText;
+import android.widget.TextView;
+import android.widget.Toast;
+
+import java.io.BufferedInputStream;
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.FileOutputStream;
+import java.io.FileReader;
+import java.io.IOException;
+
+import edu.hzuapps.androidlabs2018.soft1613071002206.R;
+
+public class Main3Activity extends AppCompatActivity {
+
+ public static final String DIRECTORY = "demo";
+ public static final String FILENAME = "file_demo.txt";
+
+ public static final String TAG = Main3Activity.class.getSimpleName();
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_main3);
+
+ ((Button) findViewById(R.id.btn2)).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ String text = ((EditText) findViewById(R.id.edit)).getText().toString();
+ saveTextIntoInternalStorage(text);
+ }
+ });
+ }
+
+ // 将文字保存到内部存储
+ private void saveTextIntoInternalStorage(String text) {
+ // 获取内部存储目录
+ File dir = this.getFilesDir();
+ //File dir = getCacheDir();
+
+ if (dir.isDirectory()) {
+// dir.mkdir();
+// dir.mkdirs();
+ }
+
+ if (dir.isFile()) {
+ // D:/Abc.txt , -> D:/Abc1.txt ->D:/abc.txt
+ }
+
+ File file = new File(dir, FILENAME);
+
+// try {
+// File = File.createTempFile(FILENAME, null, dir);
+// } catch (IOException e) {
+// e.printStackTrace();
+// }
+
+ if (file.exists()) { // 判断文件是否存在
+ Log.i(TAG, file.getAbsolutePath());
+ Log.i(TAG, file.length() + ""); // bytes*1024=kb *1024 MB
+ Log.i(TAG, file.isFile() + "");
+ file.canRead();
+ file.canWrite();
+ file.canExecute();
+
+ file.getFreeSpace();
+ file.getTotalSpace();
+ }
+
+ FileOutputStream fos = null; // 字节流 | char | cn : gbk 2 bytes, utf8 3 bytes
+
+ try { // 使用API打开输出流
+ fos = openFileOutput(FILENAME, MODE_PRIVATE);
+ //FileOutputStream fos = new FileOutputStream(file);
+ fos.write(text.getBytes()); // 写入内容
+ fos.close(); // 关闭流
+ } catch (FileNotFoundException e) {
+ e.printStackTrace();
+ } catch (IOException e) {
+ e.printStackTrace();
+ } finally {
+ try {
+ fos.close();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+
+ FileReader reader = null; // char
+
+ try {
+ reader = new FileReader(file.getAbsoluteFile());
+ BufferedReader bReader = new BufferedReader(reader);
+ String line = bReader.readLine();
+ Log.i(TAG, "从文件读取的内容: " + line);
+ bReader.close();
+ reader.close();
+ } catch (FileNotFoundException e) {
+ e.printStackTrace();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+
+ // 显示结果
+ showResult(file.getAbsolutePath());
+
+ // 删除文件
+ // file.delete();
+ // deleteFile(FILENAME);
+ }
+
+ // 将文字保存到外部存储
+ private void saveTextIntoExternalStorage(String text) {
+ if (!isExternalStorageWritable()) {
+ Log.e(TAG, "外部存储不可写!");
+ return;
+ }
+
+ File dir = getPublicExtStorageDir(DIRECTORY, Environment.DIRECTORY_DOWNLOADS);
+ File file = new File(dir, FILENAME);
+
+ try {
+ FileOutputStream fos = new FileOutputStream(file);
+ fos.write(text.getBytes());
+ fos.close();
+ } catch (FileNotFoundException e) {
+ e.printStackTrace();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+
+ // 显示结果
+ showResult(file.getAbsolutePath());
+ }
+
+ /* Checks if external storage is available for read and write */
+ private boolean isExternalStorageWritable() {
+ String state = Environment.getExternalStorageState();
+ if (Environment.MEDIA_MOUNTED.equals(state)) {
+ return true;
+ }
+ return false;
+ }
+
+ /* Checks if external storage is available to at least read */
+ private boolean isExternalStorageReadable() {
+ String state = Environment.getExternalStorageState();
+ if (Environment.MEDIA_MOUNTED.equals(state) ||
+ Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)) {
+ return true;
+ }
+ return false;
+ }
+
+ // 创建公开的外部存储目录(App卸载时不会删除)
+ private File getPublicExtStorageDir(String dirName, String type) {
+ if (type == null) { // 指定文件类型
+ type = Environment.DIRECTORY_PICTURES;
+ }
+ File dir = new File(Environment //
+ .getExternalStoragePublicDirectory(type), dirName);
+ if (!dir.mkdirs()) {
+ Log.e(TAG, "目录无法创建!");
+ }
+
+ long freeSpace = dir.getFreeSpace();
+ Log.i(TAG, "剩余空间大小: " + (freeSpace / 1024 / 1024) + "MB");
+ long totalSpace = dir.getTotalSpace();
+ Log.i(TAG, "总空间大小: " + (totalSpace / 1024 / 1024) + "MB");
+
+ return dir;
+ }
+
+ // 创建私有的外部存储目录(App卸载时会一同删除)
+ private File getPrivateExtStorageDir(Context context, String dirName, String type) {
+ if (type == null) { // 指定文件类型
+ type = Environment.DIRECTORY_PICTURES;
+ }
+ File file = new File(context //
+ .getExternalFilesDir(type), dirName);
+ if (!file.mkdirs()) {
+ Log.e(TAG, "目录无法创建!");
+ }
+ return file;
+ }
+
+ private void showResult(String result) {
+ ((TextView) findViewById(R.id.text1)) //
+ .setText(result.toCharArray(), 0, result.length());
+ }
+
+}
diff --git a/soft1613071002206/app/src/main/java/edu/hzuapps/androidlabs2018/soft1613071002206/MainActivity.java b/soft1613071002206/app/src/main/java/edu/hzuapps/androidlabs2018/soft1613071002206/MainActivity.java
new file mode 100644
index 000000000..c79e6495a
--- /dev/null
+++ b/soft1613071002206/app/src/main/java/edu/hzuapps/androidlabs2018/soft1613071002206/MainActivity.java
@@ -0,0 +1,37 @@
+package edu.hzuapps.androidlabs2018.soft1613071002206;
+
+import android.support.v7.app.AppCompatActivity;
+import android.os.Bundle;
+import android.content.Intent;
+import android.view.View;
+import android.widget.ArrayAdapter;
+import android.widget.Button;
+import android.widget.ListView;
+
+public class MainActivity extends AppCompatActivity {
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_main);
+ Button btn1=(Button)findViewById(R.id.btn1);
+ btn1.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ Intent intent=new Intent(MainActivity.this,Main3Activity.class);
+ startActivity(intent);
+ }
+ });
+ ((Button)findViewById(R.id.btn3)).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ Intent intent=new Intent(MainActivity.this,Main2Activity.class);
+ startActivity(intent);
+ }
+ });
+
+
+
+ }
+
+}
diff --git a/soft1613071002206/app/src/main/java/edu/hzuapps/androidlabs2018/soft1613071002206/Soft1613071002206.java b/soft1613071002206/app/src/main/java/edu/hzuapps/androidlabs2018/soft1613071002206/Soft1613071002206.java
new file mode 100644
index 000000000..275117376
--- /dev/null
+++ b/soft1613071002206/app/src/main/java/edu/hzuapps/androidlabs2018/soft1613071002206/Soft1613071002206.java
@@ -0,0 +1,35 @@
+package edu.hzuapps.androidlabs2018.soft1613071002206;
+
+import android.support.v7.app.AppCompatActivity;
+import android.os.Bundle;
+import android.content.Intent;
+import android.view.View;
+import android.widget.Button;
+
+
+
+public class Soft1613071002206 extends AppCompatActivity {
+ private Button btn;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_soft1613071002206);
+ btn = (Button) findViewById(R.id.开始);
+ btn.setOnClickListener((View.OnClickListener) new MyButtonListener());
+
+}
+
+
+ class MyButtonListener implements View.OnClickListener {
+ public void onClick(View v){
+ Intent intent = new Intent();
+ intent.setClass(Soft1613071002206.this,MainActivity.class);
+
+ Soft1613071002206.this.startActivity(intent);
+ }
+ }
+
+
+ }
+
diff --git a/soft1613071002206/app/src/main/res/drawable/ic_launcher_background.xml b/soft1613071002206/app/src/main/res/drawable/ic_launcher_background.xml
new file mode 100644
index 000000000..d5fccc538
--- /dev/null
+++ b/soft1613071002206/app/src/main/res/drawable/ic_launcher_background.xml
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soft1613071002206/app/src/main/res/drawable/shiyan5.png b/soft1613071002206/app/src/main/res/drawable/shiyan5.png
new file mode 100644
index 000000000..82af013c7
Binary files /dev/null and b/soft1613071002206/app/src/main/res/drawable/shiyan5.png differ
diff --git a/soft1613071002206/app/src/main/res/drawable/textview_01.jpg b/soft1613071002206/app/src/main/res/drawable/textview_01.jpg
new file mode 100644
index 000000000..59d747419
Binary files /dev/null and b/soft1613071002206/app/src/main/res/drawable/textview_01.jpg differ
diff --git a/soft1613071002206/app/src/main/res/layout/activity_main.xml b/soft1613071002206/app/src/main/res/layout/activity_main.xml
new file mode 100644
index 000000000..8f00c7ee5
--- /dev/null
+++ b/soft1613071002206/app/src/main/res/layout/activity_main.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/soft1613071002206/app/src/main/res/layout/activity_main2.xml b/soft1613071002206/app/src/main/res/layout/activity_main2.xml
new file mode 100644
index 000000000..00a990ef0
--- /dev/null
+++ b/soft1613071002206/app/src/main/res/layout/activity_main2.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/soft1613071002206/app/src/main/res/layout/activity_main3.xml b/soft1613071002206/app/src/main/res/layout/activity_main3.xml
new file mode 100644
index 000000000..802c77295
--- /dev/null
+++ b/soft1613071002206/app/src/main/res/layout/activity_main3.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/soft1613071002206/app/src/main/res/layout/activity_soft1613071002206.xml b/soft1613071002206/app/src/main/res/layout/activity_soft1613071002206.xml
new file mode 100644
index 000000000..3bc2c3bde
--- /dev/null
+++ b/soft1613071002206/app/src/main/res/layout/activity_soft1613071002206.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/soft1613071002206/app/src/main/res/layout/activityopem.xml b/soft1613071002206/app/src/main/res/layout/activityopem.xml
new file mode 100644
index 000000000..f6270bb19
--- /dev/null
+++ b/soft1613071002206/app/src/main/res/layout/activityopem.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/soft1613071002206/app/src/main/res/values/colors.xml b/soft1613071002206/app/src/main/res/values/colors.xml
new file mode 100644
index 000000000..3ab3e9cbc
--- /dev/null
+++ b/soft1613071002206/app/src/main/res/values/colors.xml
@@ -0,0 +1,6 @@
+
+
+ #3F51B5
+ #303F9F
+ #FF4081
+
diff --git a/soft1613071002206/app/src/main/res/values/dimens.xml b/soft1613071002206/app/src/main/res/values/dimens.xml
new file mode 100644
index 000000000..59a0b0c4f
--- /dev/null
+++ b/soft1613071002206/app/src/main/res/values/dimens.xml
@@ -0,0 +1,3 @@
+
+ 16dp
+
diff --git a/soft1613071002206/app/src/main/res/values/strings.xml b/soft1613071002206/app/src/main/res/values/strings.xml
new file mode 100644
index 000000000..d801de746
--- /dev/null
+++ b/soft1613071002206/app/src/main/res/values/strings.xml
@@ -0,0 +1,6 @@
+
+ soft1613071002206模拟骰子小游戏
+ MainActivity
+ Main3Activity
+ Main2Activity
+
diff --git a/soft1613071002206/app/src/main/res/values/styles.xml b/soft1613071002206/app/src/main/res/values/styles.xml
new file mode 100644
index 000000000..545b9c6d2
--- /dev/null
+++ b/soft1613071002206/app/src/main/res/values/styles.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soft1613071002206/report3.md b/soft1613071002206/report3.md
new file mode 100644
index 000000000..bb2e5e505
--- /dev/null
+++ b/soft1613071002206/report3.md
@@ -0,0 +1,60 @@
+第三次实验报告
+1.实验目标
+实验三:Android资源使用编程
+2.实验要求
+(1). 在界面上显示至少一张图片(按照自己的题目添加);
+(2).提交res/drawable及图片使用的代码;
+(3).提交res/values, res/layout等其他代码;
+(4).将应用运行结果截图,放到实验报告中;
+(5).点击图片(或按钮)时,打开另一个Activity。
+3.实验步骤
+(1).找到自己想要插入的图片,并且以小写字母命名好,复制该图片到res/drawable目录下
+(2).此时在 activity_soft1606070302104.xml中的
+
+
+
+
+3.想好如何把各个组件布局好,可以选择垂直分布也可以水平分布。
+4.运行
+实验结果
+ ![Alt text](https://github.com/ZZZZmin/android-labs-2018/blob/master/soft1613071002206/%E5%AE%9E%E9%AA%8C%E5%9B%9B.png?raw=true)
diff --git a/soft1613071002206/report5.md b/soft1613071002206/report5.md
new file mode 100644
index 000000000..1b2f1cebf
--- /dev/null
+++ b/soft1613071002206/report5.md
@@ -0,0 +1,16 @@
+实验目标
+掌握在Android App中存储数据
+实验内容
+根据选题要求使用文件存储
+1.将应用产生的数据保存到文件存储中;
+2.说明使用的文件存储方式:内部 or 外部;
+1)首先创建一个新的Activity 命名为main3activity
+2)将老师的代码copy进去。
+3)在res文件下创建一个新的XML文件,作为下一个按钮跳转界面。
+4)用代码设置按钮大小以及位置。
+3.将运行结果截图
+如下
+
+![Alt text](https://github.com/ZZZZmin/android-labs-2018/blob/master/soft1613071002206/%E5%AE%9E%E9%AA%8C%E4%BA%94-2.png?raw=true)
+实验体会
+这次的实验有点类似实验三,就多添加了一个监听器,还有做了一个数据存储。虽然有点跟题目不符合,但是老师我真的尽力想了,真滴有点想不出来,其他有点太难了,短时间内完成不了,希望我下个实验能好好做完,
diff --git a/soft1613071002206/report6.md b/soft1613071002206/report6.md
new file mode 100644
index 000000000..7eb7cda7c
--- /dev/null
+++ b/soft1613071002206/report6.md
@@ -0,0 +1,37 @@
+实验六
+
+一.实验目的
+
+掌握Android网络访问方法;
+
+二.实验内容
+
+从网络下载一个文件(图片、MP3、MP4);
+
+保存到手机,在应用中使用文件;
+
+将应用运行结果截图。
+
+三.实验步骤
+
+1.本次实验需通过网络下载东西,因此先修改AndroidManifest.xml中的文件,以获取上网的相关权限;
+
+2.在soft1609081602308MainActivity.java文件中定义几个功能类,分别实现连接网络获取图片,显示图片,图片保存功能;
+
+3.定义connectNet类用以下载图片,new 一个线程Thread进行下载;
+
+4.使用加载保存按钮获取URL的图片并保存;
+如图为结果
+![Alt text](https://github.com/ZZZZmin/android-labs-2018/blob/master/soft1613071002206/%E5%AE%9E%E9%AA%8C6-2.png?raw=true)
+
+5.使用Git将代码提交到自己的库中:https://github.com/Kehp/android-labs-2018
+
+$ git pull origin master
+$ git add soft1609081602308
+$ git commit "实验6"
+$ git push
+6.在GitHub中使用Markdown文件编写实验报告(report6.md).
+
+7.在自己的GitHub库上创建和发送Pull Request
+实验体会
+这次的实验总体来说并没有特别非常难了,因为有了之前的经验,所以其实做起来稍微有点懂得套路了,然后也问了同学很多,有很多的不懂,打算课下去找点视频来看,加深一下对github的使用。希望我能好好静下来学习。
diff --git "a/soft1613071002206/\345\256\236\351\252\2145-1.png" "b/soft1613071002206/\345\256\236\351\252\2145-1.png"
new file mode 100644
index 000000000..82af013c7
Binary files /dev/null and "b/soft1613071002206/\345\256\236\351\252\2145-1.png" differ
diff --git "a/soft1613071002206/\345\256\236\351\252\2146-1.png" "b/soft1613071002206/\345\256\236\351\252\2146-1.png"
new file mode 100644
index 000000000..4a495552d
Binary files /dev/null and "b/soft1613071002206/\345\256\236\351\252\2146-1.png" differ
diff --git "a/soft1613071002206/\345\256\236\351\252\2146-2.png" "b/soft1613071002206/\345\256\236\351\252\2146-2.png"
new file mode 100644
index 000000000..b23860315
Binary files /dev/null and "b/soft1613071002206/\345\256\236\351\252\2146-2.png" differ
diff --git "a/soft1613071002206/\345\256\236\351\252\214\344\270\211-1.png" "b/soft1613071002206/\345\256\236\351\252\214\344\270\211-1.png"
new file mode 100644
index 000000000..b95799610
Binary files /dev/null and "b/soft1613071002206/\345\256\236\351\252\214\344\270\211-1.png" differ
diff --git "a/soft1613071002206/\345\256\236\351\252\214\344\270\211-2.png" "b/soft1613071002206/\345\256\236\351\252\214\344\270\211-2.png"
new file mode 100644
index 000000000..b7fc72506
Binary files /dev/null and "b/soft1613071002206/\345\256\236\351\252\214\344\270\211-2.png" differ
diff --git "a/soft1613071002206/\345\256\236\351\252\214\344\272\224-2.png" "b/soft1613071002206/\345\256\236\351\252\214\344\272\224-2.png"
new file mode 100644
index 000000000..3745a8d8d
Binary files /dev/null and "b/soft1613071002206/\345\256\236\351\252\214\344\272\224-2.png" differ
diff --git "a/soft1613071002206/\345\256\236\351\252\214\345\233\233.png" "b/soft1613071002206/\345\256\236\351\252\214\345\233\233.png"
new file mode 100644
index 000000000..6b30f5d9f
Binary files /dev/null and "b/soft1613071002206/\345\256\236\351\252\214\345\233\233.png" differ