Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.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
我收到这种类型的错误请帮助我 E/AndroidRuntime:致命异常:主 java.lang.OutOfMemoryError 在android.graphics.BitmapFactory.NativeDecodeset(本机方法) 位于android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:502) 位于android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:355) 位于android.graphics.drawable.drawable.createFromResourceStream(drawable.java:785) 位于android.content.res.Resources.loadDrawable(Resources.java:1965) 位于android.content.res.TypedArray.getDrawable(TypedArray.java:601) 在android.widget.ImageView上。(ImageView.java:120) 位于android.support.v7.widget.AppCompatImageView。(AppCompatImageView.java:58) 位于android.support.v7.widget.AppCompatImageView。(AppCompatImageView.java:54) 位于android.support.v7.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:95) 在android.support.v7.app.AppCompateDelegateImplV7.createView(AppCompateDelegateImplV7.java:938) 位于android.support.v7.app.AppCompateDelegateImplv7.onCreateView(AppCompateDelegateImplv7.java:992) 位于android.support.v4.view.LayoutInflaterCompatHC$FactoryWrapperHC.onCreateView(LayoutInflaterCompatHC.java:44) 位于android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:675) 位于android.view.LayoutInflater.rInflate(LayoutInflater.java:746) 位于android.view.LayoutInflater.rInflate(LayoutInflater.java:749) 在android.view.LayoutInflater.充气(LayoutInflater.java:489) 在android.view.LayoutInflater.inflate(LayoutInflater.java:396) 位于gonepalguide.igctech.app.FragmentHotel.adapter.EntryHotelAdapter.getView(EntryHotelAdapter.java:96) 在android.widget.HeaderViewListAdapter.getView(HeaderViewListAdapter.java:220) 在android.widget.AbsListView.obtainView(AbsListView.java:2159) 位于android.widget.ListView.makeAndAddView(ListView.java:1831) 在android.widget.ListView.fillDown(ListView.java:674)中 位于android.widget.ListView.fillFromTop(ListView.java:735) 位于android.widget.ListView.layoutChildren(ListView.java:1638) 在android.widget.AbsListView.onLayout上(AbsListView.java:1994) 在android.view.view.layout(view.java:14008) 位于android.view.ViewGroup.layout(ViewGroup.java:4373) 位于android.widget.LinearLayout.setChildFrame(LinearLayout.java:1663) 位于android.widget.LinearLayout.layoutVertical(LinearLayout.java:1521) 位于android.widget.LinearLayout.onLayout(LinearLayout.java:1434) 在android.view.view.layout(view.java:14008) 位于android.view.ViewGroup.layout(ViewGroup.java:4373) 位于android.widget.FrameLayout.onLayout(FrameLayout.java:448) 在android.view.view.layout(view.java:14008) 位于android.view.ViewGroup.layout(ViewGroup.java:4373) 位于android.widget.LinearLayout.setChildFrame(LinearLayout.java:1663) 位于android.widget.LinearLayout.layoutVertical(LinearLayout.java:1521) 位于android.widget.LinearLayout.onLayout(LinearLayout.java:1434) 在android.view.view.layout(view.java:14008) 位于android.view.ViewGroup.layout(ViewGroup.java:4373) 位于android.widget.LinearLayout.setChildFrame(LinearLayout.java:1663) 位于android.widget.LinearLayout.layoutVertical(LinearLayout.java:1521) 位于android.widget.LinearLayout.onLayout(LinearLayout.java:1434) 在android.view.view.layout(view.java:14008) 位于android.view.ViewGroup.layout(ViewGroup.java:4373) 位于android.widget.FrameLayout.onLayout(FrameLayout.java:448) 在android.view.view.layout(view.java:14008) 位于android.view.ViewGroup.layout(ViewGroup.java:4373) 位于android.widget.LinearLayout.setChildFrame(LinearLayout.java:1663) 位于android.widget.LinearLayout.layoutVertical(LinearLayout.java:1521) 位于android.widget.LinearLayout.onLayout(LinearLayout.java:1434) 在android.view.view.layout(view.java:14008) 位于android.view.ViewGroup.layout(ViewGroup.java:4373) 位于android.widget.FrameLayout.onLayout(FrameLayout.java:448) 在android.view.view.layout(view.java:14008) 位于android.view.ViewGroup.layout(ViewGroup.java:4373) 位于android.widget.LinearLayout.setChildFrame(LinearLayout.java:1663) 位于android.widget.LinearLayout.layoutVertical(LinearLayout.java:1521) 位于android.widget.LinearLayout.onLayout(LinearLayout.java:1434) 在android.view.view.layout(视图。_Android_Android Listview_Android Arrayadapter - Fatal编程技术网

我收到这种类型的错误请帮助我 E/AndroidRuntime:致命异常:主 java.lang.OutOfMemoryError 在android.graphics.BitmapFactory.NativeDecodeset(本机方法) 位于android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:502) 位于android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:355) 位于android.graphics.drawable.drawable.createFromResourceStream(drawable.java:785) 位于android.content.res.Resources.loadDrawable(Resources.java:1965) 位于android.content.res.TypedArray.getDrawable(TypedArray.java:601) 在android.widget.ImageView上。(ImageView.java:120) 位于android.support.v7.widget.AppCompatImageView。(AppCompatImageView.java:58) 位于android.support.v7.widget.AppCompatImageView。(AppCompatImageView.java:54) 位于android.support.v7.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:95) 在android.support.v7.app.AppCompateDelegateImplV7.createView(AppCompateDelegateImplV7.java:938) 位于android.support.v7.app.AppCompateDelegateImplv7.onCreateView(AppCompateDelegateImplv7.java:992) 位于android.support.v4.view.LayoutInflaterCompatHC$FactoryWrapperHC.onCreateView(LayoutInflaterCompatHC.java:44) 位于android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:675) 位于android.view.LayoutInflater.rInflate(LayoutInflater.java:746) 位于android.view.LayoutInflater.rInflate(LayoutInflater.java:749) 在android.view.LayoutInflater.充气(LayoutInflater.java:489) 在android.view.LayoutInflater.inflate(LayoutInflater.java:396) 位于gonepalguide.igctech.app.FragmentHotel.adapter.EntryHotelAdapter.getView(EntryHotelAdapter.java:96) 在android.widget.HeaderViewListAdapter.getView(HeaderViewListAdapter.java:220) 在android.widget.AbsListView.obtainView(AbsListView.java:2159) 位于android.widget.ListView.makeAndAddView(ListView.java:1831) 在android.widget.ListView.fillDown(ListView.java:674)中 位于android.widget.ListView.fillFromTop(ListView.java:735) 位于android.widget.ListView.layoutChildren(ListView.java:1638) 在android.widget.AbsListView.onLayout上(AbsListView.java:1994) 在android.view.view.layout(view.java:14008) 位于android.view.ViewGroup.layout(ViewGroup.java:4373) 位于android.widget.LinearLayout.setChildFrame(LinearLayout.java:1663) 位于android.widget.LinearLayout.layoutVertical(LinearLayout.java:1521) 位于android.widget.LinearLayout.onLayout(LinearLayout.java:1434) 在android.view.view.layout(view.java:14008) 位于android.view.ViewGroup.layout(ViewGroup.java:4373) 位于android.widget.FrameLayout.onLayout(FrameLayout.java:448) 在android.view.view.layout(view.java:14008) 位于android.view.ViewGroup.layout(ViewGroup.java:4373) 位于android.widget.LinearLayout.setChildFrame(LinearLayout.java:1663) 位于android.widget.LinearLayout.layoutVertical(LinearLayout.java:1521) 位于android.widget.LinearLayout.onLayout(LinearLayout.java:1434) 在android.view.view.layout(view.java:14008) 位于android.view.ViewGroup.layout(ViewGroup.java:4373) 位于android.widget.LinearLayout.setChildFrame(LinearLayout.java:1663) 位于android.widget.LinearLayout.layoutVertical(LinearLayout.java:1521) 位于android.widget.LinearLayout.onLayout(LinearLayout.java:1434) 在android.view.view.layout(view.java:14008) 位于android.view.ViewGroup.layout(ViewGroup.java:4373) 位于android.widget.FrameLayout.onLayout(FrameLayout.java:448) 在android.view.view.layout(view.java:14008) 位于android.view.ViewGroup.layout(ViewGroup.java:4373) 位于android.widget.LinearLayout.setChildFrame(LinearLayout.java:1663) 位于android.widget.LinearLayout.layoutVertical(LinearLayout.java:1521) 位于android.widget.LinearLayout.onLayout(LinearLayout.java:1434) 在android.view.view.layout(view.java:14008) 位于android.view.ViewGroup.layout(ViewGroup.java:4373) 位于android.widget.FrameLayout.onLayout(FrameLayout.java:448) 在android.view.view.layout(view.java:14008) 位于android.view.ViewGroup.layout(ViewGroup.java:4373) 位于android.widget.LinearLayout.setChildFrame(LinearLayout.java:1663) 位于android.widget.LinearLayout.layoutVertical(LinearLayout.java:1521) 位于android.widget.LinearLayout.onLayout(LinearLayout.java:1434) 在android.view.view.layout(视图。

我收到这种类型的错误请帮助我 E/AndroidRuntime:致命异常:主 java.lang.OutOfMemoryError 在android.graphics.BitmapFactory.NativeDecodeset(本机方法) 位于android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:502) 位于android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:355) 位于android.graphics.drawable.drawable.createFromResourceStream(drawable.java:785) 位于android.content.res.Resources.loadDrawable(Resources.java:1965) 位于android.content.res.TypedArray.getDrawable(TypedArray.java:601) 在android.widget.ImageView上。(ImageView.java:120) 位于android.support.v7.widget.AppCompatImageView。(AppCompatImageView.java:58) 位于android.support.v7.widget.AppCompatImageView。(AppCompatImageView.java:54) 位于android.support.v7.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:95) 在android.support.v7.app.AppCompateDelegateImplV7.createView(AppCompateDelegateImplV7.java:938) 位于android.support.v7.app.AppCompateDelegateImplv7.onCreateView(AppCompateDelegateImplv7.java:992) 位于android.support.v4.view.LayoutInflaterCompatHC$FactoryWrapperHC.onCreateView(LayoutInflaterCompatHC.java:44) 位于android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:675) 位于android.view.LayoutInflater.rInflate(LayoutInflater.java:746) 位于android.view.LayoutInflater.rInflate(LayoutInflater.java:749) 在android.view.LayoutInflater.充气(LayoutInflater.java:489) 在android.view.LayoutInflater.inflate(LayoutInflater.java:396) 位于gonepalguide.igctech.app.FragmentHotel.adapter.EntryHotelAdapter.getView(EntryHotelAdapter.java:96) 在android.widget.HeaderViewListAdapter.getView(HeaderViewListAdapter.java:220) 在android.widget.AbsListView.obtainView(AbsListView.java:2159) 位于android.widget.ListView.makeAndAddView(ListView.java:1831) 在android.widget.ListView.fillDown(ListView.java:674)中 位于android.widget.ListView.fillFromTop(ListView.java:735) 位于android.widget.ListView.layoutChildren(ListView.java:1638) 在android.widget.AbsListView.onLayout上(AbsListView.java:1994) 在android.view.view.layout(view.java:14008) 位于android.view.ViewGroup.layout(ViewGroup.java:4373) 位于android.widget.LinearLayout.setChildFrame(LinearLayout.java:1663) 位于android.widget.LinearLayout.layoutVertical(LinearLayout.java:1521) 位于android.widget.LinearLayout.onLayout(LinearLayout.java:1434) 在android.view.view.layout(view.java:14008) 位于android.view.ViewGroup.layout(ViewGroup.java:4373) 位于android.widget.FrameLayout.onLayout(FrameLayout.java:448) 在android.view.view.layout(view.java:14008) 位于android.view.ViewGroup.layout(ViewGroup.java:4373) 位于android.widget.LinearLayout.setChildFrame(LinearLayout.java:1663) 位于android.widget.LinearLayout.layoutVertical(LinearLayout.java:1521) 位于android.widget.LinearLayout.onLayout(LinearLayout.java:1434) 在android.view.view.layout(view.java:14008) 位于android.view.ViewGroup.layout(ViewGroup.java:4373) 位于android.widget.LinearLayout.setChildFrame(LinearLayout.java:1663) 位于android.widget.LinearLayout.layoutVertical(LinearLayout.java:1521) 位于android.widget.LinearLayout.onLayout(LinearLayout.java:1434) 在android.view.view.layout(view.java:14008) 位于android.view.ViewGroup.layout(ViewGroup.java:4373) 位于android.widget.FrameLayout.onLayout(FrameLayout.java:448) 在android.view.view.layout(view.java:14008) 位于android.view.ViewGroup.layout(ViewGroup.java:4373) 位于android.widget.LinearLayout.setChildFrame(LinearLayout.java:1663) 位于android.widget.LinearLayout.layoutVertical(LinearLayout.java:1521) 位于android.widget.LinearLayout.onLayout(LinearLayout.java:1434) 在android.view.view.layout(view.java:14008) 位于android.view.ViewGroup.layout(ViewGroup.java:4373) 位于android.widget.FrameLayout.onLayout(FrameLayout.java:448) 在android.view.view.layout(view.java:14008) 位于android.view.ViewGroup.layout(ViewGroup.java:4373) 位于android.widget.LinearLayout.setChildFrame(LinearLayout.java:1663) 位于android.widget.LinearLayout.layoutVertical(LinearLayout.java:1521) 位于android.widget.LinearLayout.onLayout(LinearLayout.java:1434) 在android.view.view.layout(视图。,android,android-listview,android-arrayadapter,Android,Android Listview,Android Arrayadapter,正在回收位图对象 E/AndroidRuntime: FATAL EXCEPTION: main java.lang.OutOfMemoryError at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method) at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:502) at android.graphics.BitmapFactory.de

正在回收位图对象

E/AndroidRuntime: FATAL EXCEPTION: main
java.lang.OutOfMemoryError
at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:502)
at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:355)
at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:785)
at android.content.res.Resources.loadDrawable(Resources.java:1965)
at android.content.res.TypedArray.getDrawable(TypedArray.java:601)
at android.widget.ImageView.<init>(ImageView.java:120)
at android.support.v7.widget.AppCompatImageView.<init>(AppCompatImageView.java:58)
at android.support.v7.widget.AppCompatImageView.<init>(AppCompatImageView.java:54)
at android.support.v7.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:95)
at android.support.v7.app.AppCompatDelegateImplV7.createView(AppCompatDelegateImplV7.java:938)
at android.support.v7.app.AppCompatDelegateImplV7.onCreateView(AppCompatDelegateImplV7.java:992)
at android.support.v4.view.LayoutInflaterCompatHC$FactoryWrapperHC.onCreateView(LayoutInflaterCompatHC.java:44)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:675)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:749)
at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
at gonepalguide.igctech.app.FragmentHotel.adapter.EntryHotelAdapter.getView(EntryHotelAdapter.java:96)
at android.widget.HeaderViewListAdapter.getView(HeaderViewListAdapter.java:220)
at android.widget.AbsListView.obtainView(AbsListView.java:2159)
at android.widget.ListView.makeAndAddView(ListView.java:1831)
at android.widget.ListView.fillDown(ListView.java:674)
at android.widget.ListView.fillFromTop(ListView.java:735)
at android.widget.ListView.layoutChildren(ListView.java:1638)
at android.widget.AbsListView.onLayout(AbsListView.java:1994)
at android.view.View.layout(View.java:14008)
at android.view.ViewGroup.layout(ViewGroup.java:4373)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1663)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1521)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1434)
at android.view.View.layout(View.java:14008)
at android.view.ViewGroup.layout(ViewGroup.java:4373)
at android.widget.FrameLayout.onLayout(FrameLayout.java:448)
at android.view.View.layout(View.java:14008)
at android.view.ViewGroup.layout(ViewGroup.java:4373)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1663)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1521)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1434)
at android.view.View.layout(View.java:14008)
at android.view.ViewGroup.layout(ViewGroup.java:4373)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1663)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1521)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1434)
at android.view.View.layout(View.java:14008)
at android.view.ViewGroup.layout(ViewGroup.java:4373)
at android.widget.FrameLayout.onLayout(FrameLayout.java:448)
at android.view.View.layout(View.java:14008)
at android.view.ViewGroup.layout(ViewGroup.java:4373)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1663)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1521)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1434)
at android.view.View.layout(View.java:14008)
at android.view.ViewGroup.layout(ViewGroup.java:4373)
at android.widget.FrameLayout.onLayout(FrameLayout.java:448)
at android.view.View.layout(View.java:14008)
at android.view.ViewGroup.layout(ViewGroup.java:4373)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1663)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1521)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1434)
at android.view.View.layout(View.
并使用以下代码进行回收

Bitmap bm = BitmapFactory.decodeFile(strPath);   
imageView.setImageBitmap(bm);
或者在清单应用程序标记中使用以下代码

if(bm!=null){
   bm.recycle();
   bm=null;
}
java.lang.OutOfMemoryError

您的图像似乎太大。请在转到其他活动之前缩放图像

android:largeHeap="true"

@Prakash:请添加代码和更多关于您从何处获得此错误的详细信息。。!!
 Bitmap a = (BitmapFactory.decodeFile(picturePath));
  photo = scaleBitmap(a, 200, 150);
  imageView.setImageBitmap(photo);


 public Bitmap scaleBitmap(Bitmap bitmap,int newWidth,int newHeight) {
        Bitmap scaledBitmap = Bitmap.createBitmap(newWidth, newHeight, Config.ARGB_8888);

        float ratioX = newWidth / (float) bitmap.getWidth();
        float ratioY = newHeight / (float) bitmap.getHeight();
        float middleX = newWidth / 2.0f;
        float middleY = newHeight / 2.0f;

        Matrix scaleMatrix = new Matrix();
        scaleMatrix.setScale(ratioX, ratioY, middleX, middleY);

        Canvas canvas = new Canvas(scaledBitmap);
        canvas.setMatrix(scaleMatrix);
        canvas.drawBitmap(bitmap, middleX - bitmap.getWidth() / 2, middleY - bitmap.getHeight() / 2, new Paint(Paint.FILTER_BITMAP_FLAG));

        return scaledBitmap;

    }