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;
    }
  • 相关阅读:
    js回调函数
    .aspx 页面引用命名空间
    git使用
    C# dynamic
    vue难点解析之混入
    rollup的使用
    基本配置webpack.config.js
    webpack之copy-webpack-plugin
    rest请求和restful请求及其中涉及到的幂等特性
    centos破解压缩文件密码
  • 原文地址:https://www.cnblogs.com/xiao0/p/2170279.html
Copyright © 2011-2022 走看看