Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 获取位图并添加列表时应用程序崩溃_Android_List_Bitmap_Drawable - Fatal编程技术网

Android 获取位图并添加列表时应用程序崩溃

Android 获取位图并添加列表时应用程序崩溃,android,list,bitmap,drawable,Android,List,Bitmap,Drawable,我尝试从drawable中获取图像并添加列表。但在调试过程中,在我拍了几张照片(有时是20,22…)后,它停止了。并且在调试屏幕中出现SIGSEGV(signal-SIGSEGV:invalid address(fault address:0x430000))错误。 在logcat屏幕中,它给出了抛出OfMemoryError“未能分配一个80409612字节的分配,其中有16767792个空闲字节和72MB,直到OOM” 我更改了照片的大小,但仍然崩溃。我该怎么办 这是我拍摄照片的代码块: f

我尝试从drawable中获取图像并添加列表。但在调试过程中,在我拍了几张照片(有时是20,22…)后,它停止了。并且在调试屏幕中出现SIGSEGV(signal-SIGSEGV:invalid address(fault address:0x430000))错误。 在logcat屏幕中,它给出了抛出OfMemoryError“未能分配一个80409612字节的分配,其中有16767792个空闲字节和72MB,直到OOM” 我更改了照片的大小,但仍然崩溃。我该怎么办

这是我拍摄照片的代码块:

for (int j = 0; j < imagesName.length; j++) {
        Drawable drawable = getResources().getDrawable(getResources().getIdentifier(imagesName[j], "drawable", getPackageName()));
        bitmaps.add(((BitmapDrawable) drawable).getBitmap());
    }
for(int j=0;j
您可以在清单文件中添加以下实体:android:hardwareAccelerated=“false”,android:largeHeap=“true”它适用于某些环境

<application
android:allowBackup="true"
android:hardwareAccelerated="false"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:largeHeap="true"
android:supportsRtl="true"
android:theme="@style/AppTheme">

您可以在清单文件中添加以下实体:android:hardwareAccelerated=“false”,android:largeHeap=“true”它适用于某些环境

<application
android:allowBackup="true"
android:hardwareAccelerated="false"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:largeHeap="true"
android:supportsRtl="true"
android:theme="@style/AppTheme">

您可能需要使用inSampleSize加载缩小的位图版本。请参考此链接

您可能需要使用inSampleSize加载缩小的位图版本。请参考此链接

为什么要将这些图像转换为位图对象?你想实现什么,你可以详细说明一下,我正在OpenCv中进行图像处理。我将我的图像转换为Mat进行一些处理,Opencv具有用于此转换的位图函数@沙希德17日决定使用毕加索或改装图书馆。他们擅长管理缓存和内存。但我想用我自己的照片,比如蔬菜、水果等@Akshay@shahid17june我认为这不能把图像当作垫子。但我可以。它工作得更快,谢谢。为什么要将这些图像转换为位图对象?你想实现什么,你可以详细说明一下,我正在OpenCv中进行图像处理。我将我的图像转换为Mat进行一些处理,Opencv具有用于此转换的位图函数@沙希德17日决定使用毕加索或改装图书馆。他们擅长管理缓存和内存。但我想用我自己的照片,比如蔬菜、水果等@Akshay@shahid17june我认为这不能把图像当作垫子。但我可以。它工作得更快,谢谢。我以前试过,但它并没有解决我的问题@DoraStill它不起作用尽管转换为png格式@DoraI再次检查了它,它对20多幅图像起作用。我到37岁时又崩溃了。形象。尽管工作正常,但当我的数据集变大时,很难将所有照片转换为png格式。我以前尝试过,但它没有解决我的问题@DoraStill它不工作@DoraI再次检查了转换为png格式,它对20多张图像有效。我到37岁时又崩溃了。形象。尽管工作正常,但当我的数据集变大时,很难将所有照片转换为png格式。对于我的问题@RayChongJH没有任何有效的解决方案对于我的问题@RayChongJH没有任何有效的解决方案