Wie realisiere ich eine zeitgesteuerte Berechnung und die Anzeige von PDF's

N

Nickshahin

Neues Mitglied
0
Morgen zusammen,

ich habe mit Android Studio eine App entwickelt, aber ich komme einfach nicht weiter. Ich bin verzweifelt. Es soll immer am 01. eines Monats etwas ausführen z.B. Zahlen Addieren/Subtrahieren. Mir wurde gesagt, dass man diese Problem mit AlarmManager oder Notification lösen könnte. Aber ich bin nicht fundige geworden.

Abgesehen davon schmiert mein App ab, wenn ich eine 512X512 Bild einbaue?!?! Ich möchte noch sobald der Nutzer einen Button tippt das sich eine PDF öffnet, aber wie funktioniert sowas ?

Ich bitte, um HILFE!!

Mit freundlichen Grüßen
Nick Shahin
 
Hallo Nick,

zweimal die gleiche Frage in zwei verschiedenen Foren zur gleichen Zeit verwirrt nur und bringt dich nicht weiter

a) wo hängst du da ?
b) das liegt sehr wahrscheinlich an deiner Auflösung des Images in Zusammenhang mit der DPI deines Smartphones
(Stichwort : res/drawable-nodpi) - Schau dir mal dein AS-ErrorLog an , da steht das drin
c) Dazu kannst du die MuPDF Library einbinden

P.S hier ist im übrigen dein (Schul) Kollege
Wie kann ich eine lokale PDF rendern ?
Wie setze ich einen AlarmManager auf feste MonatsIntervalle ?
 
Zuletzt bearbeitet:
Gut erkannt
 
der fehler kommt immer beim Aufruf der seite mit den bildern:

PHP:
java.lang.OutOfMemoryError: Failed to allocate a 9437196 byte allocation with 1643104 free bytes and 1604KB until OOM
                      at dalvik.system.VMRuntime.newNonMovableArray(Native Method)
                      at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
                      at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:856)
                      at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:675)
                      at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:2228)
                      at android.content.res.Resources.loadDrawableForCookie(Resources.java:4211)
                      at android.content.res.Resources.loadDrawable(Resources.java:4085)
                      at android.content.res.Resources.getDrawable(Resources.java:2005)
                      at android.content.res.Resources.getDrawable(Resources.java:1987)
                      at android.content.Context.getDrawable(Context.java:464)
                      at android.support.v4.content.ContextCompatApi21.getDrawable(ContextCompatApi21.java:30)
                      at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:372)
                      at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:202)
                      at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:190)
                      at android.support.v7.content.res.AppCompatResources.getDrawable(AppCompatResources.java:100)
                      at android.support.v7.widget.AppCompatImageHelper.loadFromAttributes(AppCompatImageHelper.java:54)
                      at android.support.v7.widget.AppCompatImageView.<init>(AppCompatImageView.java:66)
                      at android.support.v7.widget.AppCompatImageView.<init>(AppCompatImageView.java:56)
                      at android.support.v7.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:106)
                      at android.support.v7.app.AppCompatDelegateImplV9.createView(AppCompatDelegateImplV9.java:1021)
                      at android.support.v7.app.AppCompatDelegateImplV9.onCreateView(AppCompatDelegateImplV9.java:1080)
                      at android.support.v4.view.LayoutInflaterCompatHC$FactoryWrapperHC.onCreateView(LayoutInflaterCompatHC.java:47)
                      at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:758)
                      at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:716)
                      at android.view.LayoutInflater.rInflate(LayoutInflater.java:847)
                      at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:810)
                      at android.view.LayoutInflater.rInflate(LayoutInflater.java:855)
                      at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:810)
                      at android.view.LayoutInflater.rInflate(LayoutInflater.java:855)
                      at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:810)
                      at android.view.LayoutInflater.inflate(LayoutInflater.java:527)
                      at android.view.LayoutInflater.inflate(LayoutInflater.java:429)
                      at android.view.LayoutInflater.inflate(LayoutInflater.java:380)
                      at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:288)
                      at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:143)
                      at com.example.shahin.shahin.budget.onCreate(budget.java:13)
                      at android.app.Activity.performCreate(Activity.java:6876)
                      at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1135)
                      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3206)
                      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3349)
                      at android.app.ActivityThread.access$1100(ActivityThread.java:221)
                      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1794)
                      at android.os.Handler.dispatchMessage(Handler.java:102)
                      at android.os.Looper.loop(Looper.java:158)
                      at android.app.ActivityThread.main(ActivityThread.java:7224)
                      at java.lang.reflect.Method.invoke(Native Method)
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
 
Hallo Nick,

wie schon vermutet - Dein Image hat eine zu grosse Auflösung.
Code:
java.lang.OutOfMemoryError: Failed to allocate a 9437196 byte allocation with 1643104 free bytes and 1604KB until OOM
Verschiebe - nicht kopieren - dein Image in /res /drawable-nodpi
 
Zuletzt bearbeitet:

Ähnliche Themen

L
Antworten
15
Aufrufe
905
jogimuc
J
D
  • Data2006
3 4 5
Antworten
84
Aufrufe
3.644
jogimuc
J
B
Antworten
3
Aufrufe
1.305
swa00
swa00
Zurück
Oben Unten