将多个图像加载到GridView Android

阿查延

我大约有300张jpg图片,我想将此图片加载到网格视图中。我正在关注一个教程

但是,当我尝试加载图像时(如果它小于25很好),那么我将收到内存不足的错误。

private ArrayList getData() {
        final ArrayList imageItems = new ArrayList();
        // retrieve String drawable array
        TypedArray imgs = getResources().obtainTypedArray(R.array.image_ids);
        for (int i = 0; i < imgs.length(); i++) {
            Bitmap bitmap = BitmapFactory.decodeResource(this.getResources(),
                    imgs.getResourceId(i, -1));
            imageItems.add(new ImageItem(bitmap, "Image#" + i));
        }

        return imageItems;

    }

这是加载图像和

customGridAdapter = new GridViewAdapter(this, R.layout.row_grid, getData());
        gridView.setAdapter(customGridAdapter);

这是设置图像的代码。你们知道我如何将所有(200多个图像)加载到网格视图吗?

谢谢

吉加尔

要在android.graphics.BitmapFactory.nativeDecodeByteArray处解决java.lang.OutOfMemoryError异常,应使用以下代码:

BitmapFactory.Options options=new BitmapFactory.Options();// Create object of bitmapfactory's option method for further option use
                options.inPurgeable = true; // inPurgeable is used to free up memory while required
                Bitmap songImage1 = BitmapFactory.decodeByteArray(thumbnail,0, thumbnail.length,options);//Decode image, "thumbnail" is the object of image file
                Bitmap songImage = Bitmap.createScaledBitmap(songImage1, 50 , 50 , true);// convert decoded bitmap into well scalled Bitmap format.

imageview.SetImageDrawable(songImage);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将多个图像加载到GridView Android

来自分类Dev

如何将多个图像加载到android图像库?

来自分类Dev

如何将多个图像加载到android图像库?

来自分类Dev

将图像加载到 android 的最佳方式

来自分类Dev

Android - 将图像从 drawable 加载到 ViewPager

来自分类Dev

Android Studio将图像URL加载到列表视图中

来自分类Dev

无法将大图像加载到Web View Android中

来自分类Dev

将图像从本地android存储加载到WebView

来自分类Dev

Android高效地将图像加载到imageview中

来自分类Dev

Android:将按比例缩小的图像加载到内存中

来自分类Dev

Android:将存储中的大图像加载到ImageView中

来自分类Dev

Android Studio将图像URL加载到列表视图中

来自分类Dev

无法将大图像加载到Web View Android中

来自分类Dev

将图像从URL加载到gridview

来自分类Dev

将图像从URL加载到gridview

来自分类Dev

毕加索将图像加载到GifImageView(android-gif-drawable库)

来自分类Dev

Android将url中的图像加载到listViiew中,每次滚动视图时都会发生

来自分类Dev

将图像从文件夹路径加载到网格视图中,Android

来自分类Dev

如何将sqlite数据库中的图像加载到android view pager中

来自分类Dev

将PDF加载到android webview中

来自分类Dev

将JSON数据加载到android listpreference

来自分类Dev

Android将数据从Sqlite加载到CalendarView

来自分类Dev

将BLOB加载到Gallery android

来自分类Dev

将PDF加载到android webview中

来自分类Dev

将JSON数据加载到android listpreference

来自分类Dev

在Cordova Project中的Android 4.1上,将二进制图像数据加载到图像失败

来自分类Dev

将图像加载到GridView中时出现OutOfMemoryError

来自分类Dev

将图像加载到GridView中时出现OutOfMemoryError

来自分类Dev

如何将HTML页面及其相关资源(例如图像和CSS文件)加载到android webview中?

Related 相关文章

  1. 1

    将多个图像加载到GridView Android

  2. 2

    如何将多个图像加载到android图像库?

  3. 3

    如何将多个图像加载到android图像库?

  4. 4

    将图像加载到 android 的最佳方式

  5. 5

    Android - 将图像从 drawable 加载到 ViewPager

  6. 6

    Android Studio将图像URL加载到列表视图中

  7. 7

    无法将大图像加载到Web View Android中

  8. 8

    将图像从本地android存储加载到WebView

  9. 9

    Android高效地将图像加载到imageview中

  10. 10

    Android:将按比例缩小的图像加载到内存中

  11. 11

    Android:将存储中的大图像加载到ImageView中

  12. 12

    Android Studio将图像URL加载到列表视图中

  13. 13

    无法将大图像加载到Web View Android中

  14. 14

    将图像从URL加载到gridview

  15. 15

    将图像从URL加载到gridview

  16. 16

    毕加索将图像加载到GifImageView(android-gif-drawable库)

  17. 17

    Android将url中的图像加载到listViiew中,每次滚动视图时都会发生

  18. 18

    将图像从文件夹路径加载到网格视图中,Android

  19. 19

    如何将sqlite数据库中的图像加载到android view pager中

  20. 20

    将PDF加载到android webview中

  21. 21

    将JSON数据加载到android listpreference

  22. 22

    Android将数据从Sqlite加载到CalendarView

  23. 23

    将BLOB加载到Gallery android

  24. 24

    将PDF加载到android webview中

  25. 25

    将JSON数据加载到android listpreference

  26. 26

    在Cordova Project中的Android 4.1上,将二进制图像数据加载到图像失败

  27. 27

    将图像加载到GridView中时出现OutOfMemoryError

  28. 28

    将图像加载到GridView中时出现OutOfMemoryError

  29. 29

    如何将HTML页面及其相关资源(例如图像和CSS文件)加载到android webview中?

热门标签

归档