kosmus
Erfahrenes Mitglied
- 62
Hallo zusammen,
ich habe ein kleines Problem mit meiner App. Wenn ich sie auf meinem S4 (mit Android 4.4 Stockrom) ausführe, verschwindet das Hintergrundbild beim Wechsel in die Landscape Ansicht und wenn ich zurück in Portait wechsel stürzt die APP endgültig ab. Auf meinem S2 (mit Android 4.2 CyanogenMod 10.1.3-RC2) läuft der Wechsel ohne Probleme.
So soviel zum Problem, jetzt zur App:
hier die Style xml aus dem Values Ordner für API Level 11 und höher:
Das Hintergrundbild liegt einmal in drawable Ordner mit einer Auflösung von 688x1119
und einmal im drawable-land mit 1706x1066
Damit die APK nicht zu groß wird, habe ich die Bilder als jpg abgelegt.
Hier noch das Log zum Absturz:
Vielen Dank schonmal für eure Hilfe
ich habe ein kleines Problem mit meiner App. Wenn ich sie auf meinem S4 (mit Android 4.4 Stockrom) ausführe, verschwindet das Hintergrundbild beim Wechsel in die Landscape Ansicht und wenn ich zurück in Portait wechsel stürzt die APP endgültig ab. Auf meinem S2 (mit Android 4.2 CyanogenMod 10.1.3-RC2) läuft der Wechsel ohne Probleme.
So soviel zum Problem, jetzt zur App:
hier die Style xml aus dem Values Ordner für API Level 11 und höher:
Code:
<resources>
<!-- Theme ab API Level 11 -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/barStyle</item>
<item name="android:windowBackground">@drawable/hintergrund</item>
</style>
<style name="barStyle" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
<item name="android:background">@color/dunkelBlau</item>
</style>
</resources>
Das Hintergrundbild liegt einmal in drawable Ordner mit einer Auflösung von 688x1119
und einmal im drawable-land mit 1706x1066
Damit die APK nicht zu groß wird, habe ich die Bilder als jpg abgelegt.
Hier noch das Log zum Absturz:
Code:
03-23 16:03:54.141: E/AndroidRuntime(29115): FATAL EXCEPTION: main
03-23 16:03:54.141: E/AndroidRuntime(29115): Process: de.kosmus.testapp, PID: 29115
03-23 16:03:54.141: E/AndroidRuntime(29115): java.lang.OutOfMemoryError
03-23 16:03:54.141: E/AndroidRuntime(29115): at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
03-23 16:03:54.141: E/AndroidRuntime(29115): at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:677)
03-23 16:03:54.141: E/AndroidRuntime(29115): at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:507)
03-23 16:03:54.141: E/AndroidRuntime(29115): at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:872)
03-23 16:03:54.141: E/AndroidRuntime(29115): at android.content.res.Resources.loadDrawable(Resources.java:3024)
03-23 16:03:54.141: E/AndroidRuntime(29115): at android.content.res.Resources.getDrawable(Resources.java:1586)
03-23 16:03:54.141: E/AndroidRuntime(29115): at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:3312)
03-23 16:03:54.141: E/AndroidRuntime(29115): at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3355)
03-23 16:03:54.141: E/AndroidRuntime(29115): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:355)
03-23 16:03:54.141: E/AndroidRuntime(29115): at android.app.Activity.setContentView(Activity.java:2010)
03-23 16:03:54.141: E/AndroidRuntime(29115): at android.support.v7.app.ActionBarActivity.superSetContentView(ActionBarActivity.java:216)
03-23 16:03:54.141: E/AndroidRuntime(29115): at android.support.v7.app.ActionBarActivityDelegateICS.setContentView(ActionBarActivityDelegateICS.java:111)
03-23 16:03:54.141: E/AndroidRuntime(29115): at android.support.v7.app.ActionBarActivity.setContentView(ActionBarActivity.java:76)
03-23 16:03:54.141: E/AndroidRuntime(29115): at de.kosmus.testapp.SuperClass.onCreate(SuperClass.java:33)
03-23 16:03:54.141: E/AndroidRuntime(29115): at de.kosmus.testapp.OneJ.onCreate(OneJ.java:15)
03-23 16:03:54.141: E/AndroidRuntime(29115): at android.app.Activity.performCreate(Activity.java:5426)
03-23 16:03:54.141: E/AndroidRuntime(29115): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
03-23 16:03:54.141: E/AndroidRuntime(29115): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2269)
03-23 16:03:54.141: E/AndroidRuntime(29115): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2363)
03-23 16:03:54.141: E/AndroidRuntime(29115): at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3924)
03-23 16:03:54.141: E/AndroidRuntime(29115): at android.app.ActivityThread.access$1000(ActivityThread.java:161)
03-23 16:03:54.141: E/AndroidRuntime(29115): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1271)
03-23 16:03:54.141: E/AndroidRuntime(29115): at android.os.Handler.dispatchMessage(Handler.java:102)
03-23 16:03:54.141: E/AndroidRuntime(29115): at android.os.Looper.loop(Looper.java:157)
03-23 16:03:54.141: E/AndroidRuntime(29115): at android.app.ActivityThread.main(ActivityThread.java:5356)
03-23 16:03:54.141: E/AndroidRuntime(29115): at java.lang.reflect.Method.invokeNative(Native Method)
03-23 16:03:54.141: E/AndroidRuntime(29115): at java.lang.reflect.Method.invoke(Method.java:515)
03-23 16:03:54.141: E/AndroidRuntime(29115): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265)
03-23 16:03:54.141: E/AndroidRuntime(29115): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081)
03-23 16:03:54.141: E/AndroidRuntime(29115): at dalvik.system.NativeStart.main(Native Method)
Vielen Dank schonmal für eure Hilfe