ArrayAdapter Anzahl der Elemente im Datensatz ist Null

Ich versuche, eine Liste mit einer benutzerdefinierten Ansicht für die Zeilen zu erstellen, jede Zeile besteht aus einer Bildansicht und zwei Textansichten. Um dies zu tun, habe ich die ArrayAdapter-Klasse (genannt PosterArrayAdapter) erweitert und die Methode getView () überschrieben, um die richtige Verbindung zwischen den Daten und dem Zeilenlayout herzustellen. Allerdings, wenn ich versuche, ein […]

Wie kann ein FileProvider anderen Anwendungen zur Verfügung stehen?

Ist es möglich, dass ein FileProvider anderen Anwendungen zur Verfügung steht? Manifest.xml … <provider android:name="android.support.v4.content.FileProvider" android:authorities="com.example.myapp.fileprovider" android:exported="true" android:grantUriPermissions="false" android:permission="com.example.filesvisible.permission.READ" > <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/filespath" /> </provider> … Aus dem doc : False: Der Provider steht anderen Anwendungen nicht zur Verfügung. Set android: exportiert = "false", um den Zugriff auf den Provider auf deine Anwendungen zu beschränken. […]

Wie lese ich EPUB Buch mit EPUBLIB?

Ich fand eine Lösung für das Lesen von Epub-Büchern in Android mit Epublib. Ich kann die Untertitel des Buches lesen. Aber ich habe keinen Weg gefunden, die Zeile nach Zeile des Inhalts zu lesen. Wie kann ich das schaffen? Beispielcode für das Erhalten der Titel des Buches ist private void logTableOfContents(List<TOCReference> tocReferences, int depth) { […]

Wie kann ich Bilder aus einem bestimmten Ordner auf der Android-Galerie anzeigen

Wie kann ich alle Bilder aus einem bestimmten Ordner auf der Android-Galerie anzeigen, wie zB whatapp. Ich bin mit MediaScannerConnectionClient File folder = new File("/sdcard/myfolder/"); allFiles = folder.list(); SCAN_PATH=Environment.getExternalStorageDirectory().toString()+"/myfolder/"+allFiles[0]; @Override public void onScanCompleted(String path, Uri uri) { try { if (uri != null) { Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(uri); startActivity(intent); } } finally { […]

Daten, die von FirebaseDatabase abgerufen werden, werden in 3 separaten AlertDialogs anstelle von einem angezeigt

Ich hole einige Daten aus FirebaseDatabase und setze sie dann in ein array und versuche dann, sie in einer List AlertDialog die sich in einem benutzerdefinierten AlertDialog . Hier ist der Code: query = mDatabase.child("child").child(anotherChild).child("yetAnotherChild"); uProfile.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { query.orderByChild("someChild").addChildEventListener(new ChildEventListener() { @Override public void onChildAdded(DataSnapshot dataSnapshot, String s) { […]

Zu viel Arbeit im Hauptfaden, App friert ein

Hier rufe ich eine Aktivität an, die eine Chat-Anwendung ist. Die Katze: 02-26 12:30:38.996: I/Choreographer(807): Skipped 35 frames! The application may be doing too much work on its main thread. 02-26 12:30:39.196: I/Choreographer(807): Skipped 31 frames! The application may be doing too much work on its main thread. 02-26 12:30:39.516: I/Choreographer(807): Skipped 31 frames! The […]

Android Jenkins Build scheitert mit Crashlytics

Jedes Mal, wenn ich versuche, mit Jenkins zu bauen, bekomme ich folgende Fehlermeldung? Fehler beim Anlegen von Plugin [id 'io.fabric'] Das Plugin des Typs 'CrashlyticsPlugin' konnte nicht erstellt werden. Das Entfernen von Crashlytics aus Gradle behebt dieses Problem

Android: Wie kann ich mit dem SDK auf die SIM-Kontakttabelle zugreifen?

Ich versuche, diese Abfrage zu verwenden, um die Kontakte auf der SIM zu lesen. cur = managedQuery(Uri.parse("content://icc/adn") ,null ,null ,null ,null ); Die Anwendung hat READ_CONTACTS und WRITE_CONTACTS Berechtigungen. Dennoch gibt die Abfrage eine Ausnahme zurück. java.lang.NullPointerException at android.os.Parcel.readException(Parcel.java:1224) at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:160) at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:114) at android.content.ContentProviderProxy.bulkQuery(ContentProviderNative.java:369) at android.content.ContentProviderProxy.query(ContentProviderNative.java:388) at android.content.ContentResolver.query(ContentResolver.java:202) at android.app.Activity.managedQuery(Activity.java:1502) at com.example.delirious.delirio.onCreate(delirio.java:38) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) […]

Was ist der Pfad zu Ihrem App "Assets" Ordner in Android?

Ich entwickle eine Android-App und möchte eine Video-Datei (mp4) in der .apk gebündelt haben, so dass, wenn die App gestartet wird, kann ich ein kurzes Intro-Video spielen. Leider habe ich Schwierigkeiten herauszufinden, wo in meinem Projekt-Ordner sollte ich diese Video-Datei, und auch, wie man darauf zugreifen (den Pfad zur Datei). Ich verwende videoView.setVideoPath(); Jede Hilfe […]

Android TextInputLayout ändert den EditText-Stil nach dem Einstellen des Fehlers auf null

Zum ersten Mal bin ich mit dem neuen Android-Widget TextInputLayout, es ist sehr schön, aber ich bin vor ein Problem mit setError-Methode Das ist mein xml <android.support.design.widget.TextInputLayout android:id="@+id/userData_txtNameWrapper" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:textColorHint="@color/light_gray" app:hintTextAppearance="@style/TextAppearence.App.TextInputLayout"> <EditText android:id="@+id/userData_txtName" style="@style/bold_textbox_style" android:layout_width="match_parent" android:layout_height="@dimen/textinut_height" android:layout_margin="5dp" android:hint="name" android:imeOptions="actionNext" android:inputType="text" android:paddingTop="10dp" android:textSize="@dimen/medium_text"/> </android.support.design.widget.TextInputLayout> WAS IST LOS: Wenn ich laufe setError("error message") Der gesamte […]

Das Android ist ein Google Android Fan-Website, Alles über Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.