相关疑难解决方法(0)

使用glide将位图加载到ImageView

我想在裁剪和重新调整位图大小后使用Glide将位图加载到ImageView.

我不想使用,ImageView.setImageBitmap(bitmap);因为我正在加载大量图像,它可能会占用一些内存,虽然图像尺寸很小,我只需要使用Glide,因为我知道它可以优化图像缓存.

我读了这篇文章,但是当我尝试实现它时,我并不完全理解他的解决方案.所以也许某人有一个更清洁,更容易理解的解决方案.

这是我的代码,它拾取图像并从中创建一个位图.

我需要使用滑行代替ImageView.setImageBitmap(bitmap);.

new AsyncTask<String, Void, Void>() {
    Bitmap theBitmap = null;
    Bitmap bm = null;

    @Override
    protected Void doInBackground(String... params) {
        String TAG = "Error Message: ";
        try {
            //Load the image into bitmap
            theBitmap = Glide.
                    with(mContext).
                    load("http://example.com/imageurl").
                    asBitmap().
                    into(-1, -1).
                    get();

            //resizes the image to a smaller dimension out of the main image.
            bm = Bitmap.createBitmap(theBitmap, 0, 0, 210, 80);
        } catch (final ExecutionException e) {
            Log.e(TAG, e.getMessage());
        } …
Run Code Online (Sandbox Code Playgroud)

java android bitmap android-glide

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1

android-glide ×1

bitmap ×1

java ×1