图片查看器
来源:互联网 发布:中老年品位 知乎 编辑:程序博客网 时间:2024/05/17 01:39
运行效果图:
代码如下:
MainActivitypackage com.example.getpic;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import javax.net.ssl.HttpsURLConnection;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.Menu;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.ImageView;public class MainActivity extends Activity{ private EditText et_path; private ImageView iv; private Button bt; private Handler handler = new Handler(){public void handleMessage(android.os.Message msg){Bitmap bitmap = (Bitmap) msg.obj;iv.setImageBitmap(bitmap);} };@Overrideprotected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);et_path=(EditText) findViewById(R.id.et_path);iv = (ImageView) findViewById(R.id.iv);bt=(Button) findViewById(R.id.button1);}public void click(View v){new Thread(){public void run(){try{String path = et_path.getText().toString().trim(); URL url = new URL(path);HttpURLConnection httpURLConnection = (HttpsURLConnection) url.openConnection();httpURLConnection.setRequestMethod("GET");httpURLConnection.setConnectTimeout(5000);int responsecode=httpURLConnection.getResponseCode();if(responsecode==200){InputStream is =httpURLConnection.getInputStream();Bitmap bitmap =BitmapFactory.decodeStream(is);Message msg = new Message();msg.obj=bitmap;handler.sendMessage(msg);}}catch(Exception e){e.printStackTrace();}}}.start();}@Overridepublic boolean onCreateOptionsMenu(Menu menu){// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <ImageView android:id="@+id/iv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="78dp" android:src="@drawable/ic_launcher" /> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:layout_marginBottom="25dp" android:onClick="Click" android:text="查看" /> <EditText android:id="@+id/et_path" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/button1" android:layout_centerHorizontal="true" android:ems="10" android:text="https://123p1.sogoucdn.com/u/dhqq/v2/img/searchimages/sogou_web.png?v=2" /></RelativeLayout>
0 0
- 调用系统图片查看器查看图片
- bootstrap+swiper 图片查看器 图片查看
- C#图片查看器
- C#图片查看器
- 图片查看器beta1
- Android图片查看器
- 图片查看器
- 图片查看器
- matlab图片查看器
- Android 图片查看器
- 模拟图片查看器
- 图片查看器
- js图片查看器
- 网络图片查看器
- 网络图片查看器
- 网络图片查看器
- Android图片查看器
- 网络图片查看器
- 161204
- 小程序运营工具有哪些?
- 【C++竞赛 E】xxx和yyy的旅行
- NPOI小结
- Oracle VM 升级到 5.0.30 后,打开虚拟机报错。
- 图片查看器
- tomcat抛异常classNotFoundException:org.spring.framework.web.servlet.dispatcherServlet
- Butterknife全方位解析
- mysql主从复制配置(基于GTID)
- 程序员可以的8种境界
- muduo的Channel类剖析
- android4.4沉浸式状态栏总结
- 欢迎使用CSDN-markdown编辑器
- 进程创建关于fork()浅解