zoukankan      html  css  js  c++  java
  • android 加载本地图片与网络图片

    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.myimage);
    ImageView image1
    = (ImageView) findViewById(R.myImage.image);
    //Bitmap bitmap = getLoacalBitmap("/aa/aa.jpg"); //从本地取图片
    Bitmap bitmap =
    getHttpBitmap(
    "http://blog.3gstdy.com/wp-content/themes/twentyten/images/headers/path.jpg");
    //从网上取图片
    image1 .setImageBitmap(bitmap); //设置Bitmap
    }

    /**
    * 加载本地图片
    *
    http://bbs.3gstdy.com
    *
    @param url
    *
    @return
    */
    public static Bitmap getLoacalBitmap(String url) {
    try {
    FileInputStream fis
    = new FileInputStream(url);
    return BitmapFactory.decodeStream(fis);
    }
    catch (FileNotFoundException e) {
    e.printStackTrace();
    return null;
    }
    }

    /**
    * 从服务器取图片
    *
    http://bbs.3gstdy.com
    *
    @param url
    *
    @return
    */
    public static Bitmap getHttpBitmap(String url) {
    URL myFileUrl
    = null;
    Bitmap bitmap
    = null;
    try {
    Log.d(TAG, url);
    myFileUrl
    = new URL(url);
    }
    catch (MalformedURLException e) {
    e.printStackTrace();
    }
    try {
    HttpURLConnection conn
    = (HttpURLConnection) myFileUrl.openConnection();
    conn.setConnectTimeout(
    0);
    conn.setDoInput(
    true);
    conn.connect();
    InputStream is
    = conn.getInputStream();
    bitmap
    = BitmapFactory.decodeStream(is);
    is.close();
    }
    catch (IOException e) {
    e.printStackTrace();
    }
    return bitmap;
    }
  • 相关阅读:
    appium自动化测试搭建
    How to install Qt Creator on Ubuntu 18.04
    Luci
    OpenWrt 根文件系统启动过程分析
    shell 杂烩
    OpenWrt Luci 调试日志输出的一种方法
    jQuery实现购物车计算价格的方法
    js实现购物车添加,减少数量
    golang-键盘录入数据
    JAVA存储机制(栈、堆、方法区详解)
  • 原文地址:https://www.cnblogs.com/xiao0/p/2170279.html
Copyright © 2011-2022 走看看