Ich habe es herausgefunden, das ganze geht recht einfach mithilfe vom Camera.setOneShotPreviewCallback
Beiträge von ArtooDetoo
-
-
Hallo zusammen,
ich möchte mit der Kamera alle 2 Sekunden ein Bild aufnehmen (gerne auch reduzierte Auflösung) und von der App verwerten lassen.
Damit der Benutzer sieht, was er aufnimmt, soll das Camera-Preview dabei nicht unterbrochen werden.
Ist das möglich, und wenn ja, wie?Viele Grüße,
R2 -
Ah, ich glaube das, was ich suche, nennt sich ViewPager
-
Danke!
Funktioniert das auch mit Gesten? Dass man das View also mit einem Finger wegschiebt? -
Hallo zusammen,
ich möchte durch seitliches wegschieben ein anderes Layout anzeigen. Ich hoffe jemand versteht, was ich meine, das gibt es auch in anderen Apps ... aber ich kenne den Begriff dafür leider nicht. Wie nennt man das?
Grüße, R2
-
in der For-Schleife wird ja (b = cis.read()) != –1 geprüft und nicht b != –1
-
Ich habe es jetzt erstmal so gelöst, dass das Keyset und die Values einzeln gespeichert werden.
Dann wird es auch anständig (de)serialisiert. Die HashMap muss ich natürlich als transient markieren. -
Das Objekt und alle eigenen Objekte, die es verwendet haben das Interface ...
Methoden implementieren brauche ich dabei nicht, oder? Eclipse schlug noch vor eine serialVersionUID zu generieren, was ich dann auch gemacht habe. -
Das ist es, danke
-
Hallo zusammen,
ich möchte ein Objekt speichern und später wieder laden. Dazu schiebe ich es per ObjectOutputStream in eine Datei. Aber wenn ich es wieder lade, tauchen solche Fehler auf:
GetFieldID: unable to find field Ljava/util/HashMap;.loadFactor:F
Lässt sich eine HashMap nicht serialisieren oder wo steckt da der Fehler?Grüße, R2
-
Ich glaube, ich habe den Fehler gefunden: options[3] ist null, wenn ich nur 2 Einträge habe, dabei sollte options nur eine Länge von 2 haben.
-
Hallo zusammen,
ich habe ein Problem in folgendem Code:
JavaAlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("Konflikt aufgetreten"); builder.setItems(options, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int item) { // ... } }); AlertDialog alert = builder.create(); alert.show();
Wenn das Array options 3 Einträge hat, läuft alles, wie es soll.
Bei nur 2 Einträgen verabschiedet sich das Programm mit folgendem Fehler:Code
Alles anzeigen04-10 15:31:32.675: E/AndroidRuntime(511): FATAL EXCEPTION: main 04-10 15:31:32.675: E/AndroidRuntime(511): java.lang.NullPointerException 04-10 15:31:32.675: E/AndroidRuntime(511): at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:355) 04-10 15:31:32.675: E/AndroidRuntime(511): at android.widget.ArrayAdapter.getView(ArrayAdapter.java:323) 04-10 15:31:32.675: E/AndroidRuntime(511): at android.widget.AbsListView.obtainView(AbsListView.java:1409) 04-10 15:31:32.675: E/AndroidRuntime(511): at android.widget.ListView.measureHeightOfChildren(ListView.java:1216) 04-10 15:31:32.675: E/AndroidRuntime(511): at android.widget.ListView.onMeasure(ListView.java:1127) 04-10 15:31:32.675: E/AndroidRuntime(511): at android.view.View.measure(View.java:8313) 04-10 15:31:32.675: E/AndroidRuntime(511): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3138) 04-10 15:31:32.675: E/AndroidRuntime(511): at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1017) 04-10 15:31:32.675: E/AndroidRuntime(511): at android.widget.LinearLayout.measureVertical(LinearLayout.java:386) 04-10 15:31:32.675: E/AndroidRuntime(511): at android.widget.LinearLayout.onMeasure(LinearLayout.java:309) 04-10 15:31:32.675: E/AndroidRuntime(511): at android.view.View.measure(View.java:8313) 04-10 15:31:32.675: E/AndroidRuntime(511): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3138) 04-10 15:31:32.675: E/AndroidRuntime(511): at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1017) 04-10 15:31:32.675: E/AndroidRuntime(511): at android.widget.LinearLayout.measureVertical(LinearLayout.java:386) 04-10 15:31:32.675: E/AndroidRuntime(511): at android.widget.LinearLayout.onMeasure(LinearLayout.java:309) 04-10 15:31:32.675: E/AndroidRuntime(511): at com.android.internal.widget.WeightedLinearLayout.onMeasure(WeightedLinearLayout.java:60) 04-10 15:31:32.675: E/AndroidRuntime(511): at android.view.View.measure(View.java:8313) 04-10 15:31:32.675: E/AndroidRuntime(511): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3138) 04-10 15:31:32.675: E/AndroidRuntime(511): at android.widget.FrameLayout.onMeasure(FrameLayout.java:250) 04-10 15:31:32.675: E/AndroidRuntime(511): at android.view.View.measure(View.java:8313) 04-10 15:31:32.675: E/AndroidRuntime(511): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3138) 04-10 15:31:32.675: E/AndroidRuntime(511): at android.widget.FrameLayout.onMeasure(FrameLayout.java:250) 04-10 15:31:32.675: E/AndroidRuntime(511): at android.view.View.measure(View.java:8313) 04-10 15:31:32.675: E/AndroidRuntime(511): at android.view.ViewRoot.performTraversals(ViewRoot.java:839) 04-10 15:31:32.675: E/AndroidRuntime(511): at android.view.ViewRoot.handleMessage(ViewRoot.java:1859) 04-10 15:31:32.675: E/AndroidRuntime(511): at android.os.Handler.dispatchMessage(Handler.java:99) 04-10 15:31:32.675: E/AndroidRuntime(511): at android.os.Looper.loop(Looper.java:123) 04-10 15:31:32.675: E/AndroidRuntime(511): at android.app.ActivityThread.main(ActivityThread.java:3683) 04-10 15:31:32.675: E/AndroidRuntime(511): at java.lang.reflect.Method.invokeNative(Native Method) 04-10 15:31:32.675: E/AndroidRuntime(511): at java.lang.reflect.Method.invoke(Method.java:507) 04-10 15:31:32.675: E/AndroidRuntime(511): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 04-10 15:31:32.675: E/AndroidRuntime(511): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 04-10 15:31:32.675: E/AndroidRuntime(511): at dalvik.system.NativeStart.main(Native Method)
Was kann ich tun?
-
Hallo zusammen,
ich habe eine Liste in einem Tab, die bei jedem Wechsel in diesen Tab neu aufgebaut werden soll.
Im Moment nutze ich dafür das Flag FLAG_ACTIVITY_CLEAR_TOP, dadurch wird die Activity offenbar komplett neu geladen, das möchte ich nicht.
Wie löse ich das besser?Viele Grüße, R2
-
Ich habs rausgefunden. Das Beispiel von android.com lässt sich auch auf Farben, statt Bilder anwenden:
http://developer.android.com/r…iews/hello-formstuff.html -
Hallo zusammen,
ich habe einen Button per android:background="@color/blue" blau gemacht. Jetzt gibt es aber keinen "Klickeffekt" mehr. D.h. der Button wird nicht eingedrückt o.ä. wenn man ihn benutzt. Kann ich irgendwie einstellen, dass sich z.B. die Farbe ändert, während man darauf drückt?
Grüße, R2
-
Hallo zusammen,
wie stelle ich es an, dass meine App quasi unsichtbar im Hintergrund weiterlaufen kann (am besten mit Symbol in der Leiste oben)? Und bei bestimmten Ereignissen Meldungen auswirft.
Über einen Tutorial Link o.ä. wäre ich dankbarGrüße, R2
-
Ich habe die Daten für die Liste jetzt in eine Klasse verschoben, auf die beide Activities Zugriff haben.
Jetzt stehe ich vor einem weiteren Problem: Wenn diese Daten im einen Tab verändert wurden, soll das ListView im anderen Tab natürlich von allein aktualisiert werden.
Wie löse ich das? -
Um genau zu sein, geht es um einen Eintrag in einem ListView, der hinzugefügt/gelöscht werden soll.
-
Hallo zusammen,
ich habe gelernt, dass man per Intent Daten an eine andere Activity geben kann, wenn man sie damit startet.
Wie kann ich aber Daten zwischen zwei bereits laufenden Activities, die sich in einem Tablayout befinden, austauschen?Viele Grüße, R2
-
Hat gut funktioniert, danke!