>From the stack trace it looks like the memory allocation is done
inside the "Map.resize" function.
So you most likely set a enormous size after the orientation change to
your mapview.
Adding some Log.i functions might narrow it down to the source of the
problem.

On 1 Okt., 16:18, Stefan <ebay-dah...@web.de> wrote:
> Hi,
>
> On Oct 1, 4:07 pm, Mika <mika.ristim...@tkk.fi> wrote:
>
> > From the stack trace it seems that your trying to allocate 160 MB of
> > memory. And for one app the max heap size in Android is 16 Mb (if i
> > remember correctly). That's why the outofmemoryerror. Don't know why
> > are you allocating that much memory though??
>
> i don't know it, too. Perhaps it helped, if i show you my xml file:
>
> <?xml version="1.0" encoding="utf-8"?>
> <RelativeLayout
>         xmlns:android="http://schemas.android.com/apk/res/android";
>         android:layout_width="fill_parent"
>         android:layout_height="wrap_content">
>         <TextView
>                 android:id="@+id/ak"
>                 android:text="Streckenlänge: 0 km"
>                 android:layout_width="wrap_content"
>                 android:layout_height="wrap_content"
>                 android:paddingTop="15px"
>                 android:layout_marginLeft="5px"
>                 />
>         <View
>                 android:id="@+id/view1"
>                 android:layout_width="fill_parent"
>                 android:layout_height="2dip"
>                 android:background="#FF00FF00"
>                 android:layout_below="@id/ak"
>                 android:layout_marginTop="5px"/>
>
>         <TextView
>                 android:id="@+id/ab"
>                 android:text="Abbiegepunkt hinzufügen:"
>                 android:layout_width="wrap_content"
>                 android:layout_height="wrap_content"
>                 android:layout_below="@id/view1"
>                 android:layout_marginLeft="5px"
>                 android:layout_marginTop="10px"
>                 />
>         <Button
>                 android:id="@+id/left"
>                 android:layout_width="wrap_content"
>                 android:layout_height="wrap_content"
>                 android:background="@drawable/left"
>                 android:layout_below="@id/ab"
>                 android:layout_alignLeft="@id/ab"
>                 android:layout_marginLeft="5px"
>                 android:layout_marginTop="5px"/>
>
>         <Button
>                 android:id="@+id/right"
>                 android:layout_width="wrap_content"
>                 android:layout_height="wrap_content"
>                 android:layout_marginLeft="5px"
>                 android:layout_toRightOf="@id/left"
>                 android:layout_alignTop="@id/left"
>                 android:background="@drawable/right"
>                 />
>
>         <View
>                 android:id="@+id/view2"
>                 android:layout_width="fill_parent"
>                 android:layout_height="2dip"
>                 android:background="#FF00FF00"
>                 android:layout_below="@id/left"
>                 android:layout_marginTop="5px"/>
>         <TextView
>                 android:id="@+id/gefahr"
>                 android:layout_width="wrap_content"
>                 android:layout_height="wrap_content"
>                 android:layout_below="@id/view2"
>                 android:text="Gefahrenpunkt:"
>                 android:layout_marginLeft="5px"
>                 android:layout_marginTop="10px"/>
>         <Button
>                 android:id="@+id/gefahrbild"
>                 android:layout_width="wrap_content"
>                 android:layout_height="wrap_content"
>                 android:text="mit Bild speichern"
>                 android:layout_below="@id/gefahr"
>                 android:layout_marginLeft="5px"
>                 android:layout_marginTop="5px"
>                 />
>         <Button
>                 android:id="@+id/gefahrtext"
>                 android:layout_width="wrap_content"
>                 android:layout_height="wrap_content"
>                 android:text="mit Text speichern"
>                 android:layout_toRightOf="@id/gefahrbild"
>                 android:layout_alignTop="@id/gefahrbild"
>                 android:layout_marginLeft="5px"
>                 />
>         <View
>                 android:id="@+id/view3"
>                 android:layout_width="fill_parent"
>                 android:layout_height="2dip"
>                 android:background="#FF00FF00"
>                 android:layout_below="@id/gefahrbild"
>                 android:layout_marginTop="5px"/>
>         <Button
>                 android:id="@+id/end"
>                 android:layout_width="fill_parent"
>                 android:layout_height="wrap_content"
>                 android:text="Erfassung stoppen"
>                 android:layout_below="@id/view3"
>                 android:layout_marginLeft="5px"
>                 android:layout_marginTop="10px"
>                 />
>         <RelativeLayout
>                 xmlns:android="http://schemas.android.com/apk/res/android";
>                 android:layout_width="wrap_content"
>                 android:layout_height="wrap_content"
>                 android:layout_below="@id/end">
>                 <com.google.android.maps.MapView
>                 android:id="@+id/mapview"
>                 android:layout_width="wrap_content"
>                 android:layout_height="wrap_content"
>                 android:enabled="false"
>                 android:clickable="true"
>                 android:apiKey="api key" />
>     </RelativeLayout>
> </RelativeLayout>
>
> The picture on my buttons are very small and so i thought, the MapView
> is the problem?? I dont have an Overlay or something like that.
> In my app, i have a locationListener, which "collect" gps points...
> And in my app i can start an intent, where i can take pictures.
>
> So I don't know, why i allocate 160 MB?!
>
> Thanks,
> Stefan
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to