简易图片查看器

转载 2015年11月20日 15:59:05

学习了一个网络图片查看器,具体代码如下:

public class MainActivity extends Activity {

    protected static final int success = 1;
    protected static final int fail = 2;
    protected static final int error = 3;
    private EditText et_path;
    private ImageView iv;
    private Button check;
    private Handler handler=new Handler(){
        public void handleMessage(android.os.Message msg){
              switch(msg.what){
              case success:
                  Bitmap bitmap=(Bitmap) msg.obj;
                  iv.setImageBitmap(bitmap);
                  break;
              case fail:
                  Toast.makeText(MainActivity.this, (String)msg.obj, 1).show();
                  break;
              case error:
                  Toast.makeText(MainActivity.this, (String)msg.obj, 1).show();
                  break;
                }
            };
        };
    @Override
    protected 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);
        check=(Button)findViewById(R.id.check);
        check.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
    final String path=et_path.getText().toString().trim();
      new Thread(){
          public void run(){
          try{
              URL url=new URL(path);
              HttpURLConnection co=(HttpURLConnection)url.openConnection();
              co.setRequestMethod("GET");
              co.setConnectionTimeout(5000);
              int code=co.getResponseCode();
                 if(code==200){
                 InputStream in=co.getInputStream();
                 Bitmap bitmap=BitmapFactory.decodeStream(in);
                 Message msg=Message.obtain();
                 msg.obj=bitmap;
                 msg.what=success;
                 handler.sendMessage(msg);
                }else{
                 Message msg = Message.obtain();
                 msg.what  = FAILED;
                 msg.obj = "请求失败";
                 handler.sendMessage(msg);
                }
               }catch(Exception e){
                 Message msg = Message.obtain();
                 msg.what  = ERROR;
                 msg.obj = "出现异常";
                 handler.sendMessage(msg);
                 e.printStackTrace();
                }
              };
              }.start();
            }
        });
    }
}

其中,Message.obtain();是指能够复用旧消息,以达到减小内存占用的目的。

java swing实现简单的图片浏览器

重新打开书,看到了一个图片浏览器的例子,编码运行,重新理解代码,直接贴代码 package awt; import java.awt.event.ActionEvent; import ja...
  • aaoxue
  • aaoxue
  • 2013年01月20日 21:27
  • 4030

JS实现简单的图片查看效果

用js实现了一个简单的图片查看效果。主要功能: 1、点击图片后打开遮罩并在遮罩中显示图片,大小已做好限制,不会因为图片太大而导致出现滚动条; 2、鼠标放上图片后可以滚动放大或缩小图片; ...
  • xyc_csdn
  • xyc_csdn
  • 2017年03月29日 22:34
  • 1232

一个简单的图片浏览器(java版)

1. 主函数框架 package Viewer; public class Main {     public static void main(String[] args) { ...
  • u012016940
  • u012016940
  • 2014年09月06日 21:24
  • 2611

Android gallery+BaseAdapter实现简易的图片查看器

布局文件main.xml
  • xy_focus
  • xy_focus
  • 2016年04月07日 01:27
  • 490

Android笔记十九.Bitmap之简易图片查看器

转载请表明出处:http://blog.csdn.net/u012637501(嵌入式_小J的天空) 为了增强用户之间的交互,Android系统中提供了一些API和部件给我们开发美观有趣的应用。比如A...
  • u012637501
  • u012637501
  • 2015年02月02日 22:43
  • 1208

Intent实现简易文件浏览查看器

使用Intent实现的简易文件浏览查看器,可以实现对本机文件目录(指定或默认sd卡)的文件实现浏览与查看功能。 代码如下: 首先是布局文件: activity_file: ...
  • qq_22770457
  • qq_22770457
  • 2016年05月02日 15:32
  • 522

Android最简单的图片点击放大查看器

废话不说直接正文,很多APP开发中的图片查看器,很臃肿,不适合简单,轻量,快速的开发, 该方法,为图片点击放大查看做了一些操作。 1.需要东西, (1),需要放大的图片,即Imageview控件, (...
  • abcwang1234
  • abcwang1234
  • 2016年08月09日 17:41
  • 4262

Qt项目实战2:图片查看器QImageViewer

在博文Qt学习笔记2:QMainWindow和QWidget的区别中介绍了使用空的Qt项目创建带有菜单栏、工具栏的界面。 这里,使用一个简单的图片查看器项目,来熟悉一下Qt的图片显示和基本操作。 ...
  • superhcq
  • superhcq
  • 2016年12月07日 18:22
  • 1703

Android仿微信朋友圈图片查看器

看博文之前,希望大家先打开自己的微信点到朋友圈中去,仔细观察是不是发现朋友圈里的有个“九宫格”的图片区域,点击图片又会跳到图片的详细查看页面,并且支持图片的滑动和缩放?这个功能是不是很常用呢?!那么我...
  • hbyh632
  • hbyh632
  • 2017年12月28日 16:23
  • 42

myGzoom--图片弹出层(仿windows照片查看器,可缩放抓取移动)

 html:  .  .  . 1、实现点击class为pic的图片时弹出大图 2、可滚轮放大和随意移动。 3、能切换图片。 4、兼容ie7-11、FF、chrom...
  • henuddy
  • henuddy
  • 2014年02月13日 22:53
  • 884
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:简易图片查看器
举报原因:
原因补充:

(最多只允许输入30个字)