diff --git a/soft1614080902230/61.png b/soft1614080902230/61.png new file mode 100644 index 000000000..63532803f Binary files /dev/null and b/soft1614080902230/61.png differ diff --git a/soft1614080902230/62.png b/soft1614080902230/62.png new file mode 100644 index 000000000..2156f393c Binary files /dev/null and b/soft1614080902230/62.png differ diff --git a/soft1614080902230/63.png b/soft1614080902230/63.png new file mode 100644 index 000000000..d85d6db17 Binary files /dev/null and b/soft1614080902230/63.png differ diff --git a/soft1614080902230/app/src/main/AndroidManifest.xml b/soft1614080902230/app/src/main/AndroidManifest.xml index 7218f8ea8..cea0fb197 100644 --- a/soft1614080902230/app/src/main/AndroidManifest.xml +++ b/soft1614080902230/app/src/main/AndroidManifest.xml @@ -2,6 +2,12 @@ + + + + + + - + + \ No newline at end of file diff --git a/soft1614080902230/app/src/main/java/com/example/administrator/soft1614080902230/HttpThread.java b/soft1614080902230/app/src/main/java/com/example/administrator/soft1614080902230/HttpThread.java new file mode 100644 index 000000000..ace11ba57 --- /dev/null +++ b/soft1614080902230/app/src/main/java/com/example/administrator/soft1614080902230/HttpThread.java @@ -0,0 +1,66 @@ +package com.example.administrator.soft1614080902230; + +import android.graphics.Bitmap; +import android.graphics.BitmapFactory; +import android.os.Environment; +import android.os.Handler; +import android.widget.ImageView; + +import java.io.File; +import java.io.FileOutputStream; +import java.io.InputStream; +import java.net.HttpURLConnection; +import java.net.URL; + +public class HttpThread extends Thread { + private String url; + private ImageView imageView; + private Handler handler; + public HttpThread(String url, ImageView imageView,Handler handler){ + this.url=url; + this.imageView=imageView; + this.handler=handler; + } + @Override + public void run(){ + try { + URL httpUrl=new URL(url); + HttpURLConnection conn=(HttpURLConnection)httpUrl.openConnection(); + conn.setReadTimeout(5000); + conn.setRequestMethod("GET"); + conn.setDoInput(true); + InputStream in=conn.getInputStream(); + FileOutputStream out=null; + File downloadFile=null; + String fileName=String.valueOf(System.currentTimeMillis()); + if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){ + File appDir=Environment.getExternalStorageDirectory(); + downloadFile=new File(appDir,fileName); + out=new FileOutputStream(downloadFile); + } +// String storePath = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "demo"; +// File appDir = new File(storePath); +// if (!appDir.exists()) { +// appDir.mkdir(); } +// downloadFile=new File(appDir,fileName); +// out=new FileOutputStream(downloadFile); + + byte [] b=new byte[4*1024]; + int len; + if(out!=null) { + while ((len = in.read(b)) != -1) { + out.write(b,0,len); + } + } + final Bitmap bitmap= BitmapFactory.decodeFile(downloadFile.getAbsolutePath()); + handler.post(new Runnable() { + @Override + public void run() { + imageView.setImageBitmap(bitmap); + } + }); + } catch (java.io.IOException e) { + e.printStackTrace(); + } + } +} \ No newline at end of file diff --git a/soft1614080902230/app/src/main/java/com/example/administrator/soft1614080902230/ThirdActivity.java b/soft1614080902230/app/src/main/java/com/example/administrator/soft1614080902230/ThirdActivity.java new file mode 100644 index 000000000..ff890e81c --- /dev/null +++ b/soft1614080902230/app/src/main/java/com/example/administrator/soft1614080902230/ThirdActivity.java @@ -0,0 +1,26 @@ +package com.example.administrator.soft1614080902230; +import android.os.Bundle; +import android.os.Handler; +import android.support.v7.app.AppCompatActivity; +import android.view.View; +import android.widget.Button; +import android.widget.ImageView; + +public class ThirdActivity extends AppCompatActivity { + private ImageView kebiao; + private Handler handler=new Handler(); + private Button xiazai; + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_third); + kebiao=(ImageView)findViewById(R.id.kebiao); + xiazai=(Button)findViewById(R.id.xiazai); + xiazai.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + new HttpThread("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1527937861957&di=f6d7eea5e3df91e6488c7cd867e4a947&imgtype=0&src=http%3A%2F%2Fpic2.ooopic.com%2F10%2F53%2F44%2F82b1OOOPIC10.jpg",kebiao,handler).start(); + } + }); + } +} diff --git a/soft1614080902230/app/src/main/java/com/example/administrator/soft1614080902230/soft1614080902230Activity.java b/soft1614080902230/app/src/main/java/com/example/administrator/soft1614080902230/soft1614080902230Activity.java index e4e6f12f1..c88ff1a90 100644 --- a/soft1614080902230/app/src/main/java/com/example/administrator/soft1614080902230/soft1614080902230Activity.java +++ b/soft1614080902230/app/src/main/java/com/example/administrator/soft1614080902230/soft1614080902230Activity.java @@ -1,33 +1,34 @@ package com.example.administrator.soft1614080902230; import android.content.Intent; -import android.support.v7.app.AppCompatActivity; import android.os.Bundle; +import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; -import android.widget.*; -import android.widget.TextView; -import org.w3c.dom.Text; public class soft1614080902230Activity extends AppCompatActivity { - - private Button Button; - + private Button button; + private Button button_download; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_soft1614080902230); - - Button=(Button)findViewById(R.id.button); - Button.setOnClickListener(new View.OnClickListener() { + button=(Button)findViewById(R.id.button); + button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent=new Intent(soft1614080902230Activity.this,secondActivity.class); startActivity(intent); } }); - - + button_download=(Button)findViewById(R.id.download); + button_download.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent=new Intent(soft1614080902230Activity.this,ThirdActivity.class); + startActivity(intent); + } + }); } } diff --git a/soft1614080902230/app/src/main/res/drawable/huizhou.jpg b/soft1614080902230/app/src/main/res/drawable/huizhou.jpg new file mode 100644 index 000000000..9f67454bc Binary files /dev/null and b/soft1614080902230/app/src/main/res/drawable/huizhou.jpg differ diff --git a/soft1614080902230/app/src/main/res/drawable/ic_launcher_background.xml b/soft1614080902230/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 000000000..d5fccc538 --- /dev/null +++ b/soft1614080902230/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soft1614080902230/app/src/main/res/layout/activity_soft1614080902230.xml b/soft1614080902230/app/src/main/res/layout/activity_soft1614080902230.xml index da5636718..dffc12c3f 100644 --- a/soft1614080902230/app/src/main/res/layout/activity_soft1614080902230.xml +++ b/soft1614080902230/app/src/main/res/layout/activity_soft1614080902230.xml @@ -6,22 +6,36 @@ android:layout_height="match_parent" tools:context=".soft1614080902230Activity"> - + -