• 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;
    }
  • 相关阅读:
    报错:java.lang.IllegalStateException
    Eclipse中修改SVN用户名和密码方法
    部署服务器项目报错
    mybatis的双数据源创建
    SVN改地址eclipse怎么同步
    java中文乱码问题解决
    python3 内置函数
    python 生成器generator
    python 理解高阶函数
    python3 装饰器
  • 原文地址:https://www.cnblogs.com/xiao0/p/2170279.html
Copyright © 2020-2023  润新知