setImageBitmap

复制代码
/**
     * 由本地文件路径、网络url或者项目的资源文件,生成Bitmap(旧,极端情况下可能造成OOM)
     * @param filePath
     */
    private void productBitmap(String filePath){
        Bitmap des_bitmap = ;
        BitmapFactory.Options options  = new BitmapFactory.Options();
//        options.inPreferredConfig
        //本地文件路径或者网络url
        Uri uri = Uri.parse(filePath);
        des_bitmap = BitmapFactory.decodeFile(uri.toString(),options);
    </span><span style="color: #008000;">//</span><span style="color: #008000;">项目资源文件</span>
    des_bitmap =<span style="color: #000000;"> BitmapFactory.decodeResource(getResources(),R.drawable.ic_launcher);

    </span><span style="color: #008000;">//</span><span style="color: #008000;">流,例如文件流</span>
    FileInputStream fis = <span style="color: #0000ff;">null</span><span style="color: #000000;">;
    </span><span style="color: #0000ff;">try</span><span style="color: #000000;"> {
        fis </span>= <span style="color: #0000ff;">new</span><span style="color: #000000;"> FileInputStream(filePath);
        des_bitmap </span>= BitmapFactory.decodeStream(fis,<span style="color: #0000ff;">null</span><span style="color: #000000;">,options);
        fis.close();
        fis </span>= <span style="color: #0000ff;">null</span><span style="color: #000000;">;
    } </span><span style="color: #0000ff;">catch</span><span style="color: #000000;"> (Exception e) {
        e.printStackTrace();
    }</span><span style="color: #0000ff;">finally</span><span style="color: #000000;"> {
        </span><span style="color: #0000ff;">try</span><span style="color: #000000;"> {
            </span><span style="color: #0000ff;">if</span> (fis != <span style="color: #0000ff;">null</span><span style="color: #000000;">)
                fis.close();
        } </span><span style="color: #0000ff;">catch</span><span style="color: #000000;"> (Exception e) {

        }
    }

    </span><span style="color: #0000ff;">if</span>(iv_bitmap_test!=<span style="color: #0000ff;">null</span><span style="color: #000000;">) {
        iv_bitmap_test.setImageBitmap(des_bitmap);
    }</span><span style="color: #0000ff;">else</span><span style="color: #000000;">{
        iv_bitmap_test </span>=<span style="color: #000000;"> (ImageView) findViewById(R.id.iv_bitmap_test);
        iv_bitmap_test.setImageBitmap(des_bitmap);
    }
}</span></pre>
复制代码
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值