Hallo Zusammen,
und zwar habe ich erst vor kurzem mit der Programmierung in Android Studio angefangen und mich heute an der PDFRender Klasse probiert (https://developer.android.com/…hics/pdf/PdfRenderer.html)
Leider ist mir dabei aufgefallen, dass ich probleme bei der Übergabe der Datei habe. Mein Code (gekürzt) sieht zurzeit wie folgt aus:
Zunächst einmal weise ich die Funktion dem Button-Click zu. Hier habe ich auch keine Probleme.
Nun habe ich jetzt allerdings das Problem, sobald ich mit der definierten Datei etwas anfangen möchte, stürzt die App ab und muss neu gestartet werden. Ich vermute, dass ich den Pfad zur Testdatei einfach nicht korrekt angebe, jedoch hab ich keine Lösung gefunden, wie der Pfad wirklich anzugeben ist.
Zuerst habe ich einfach den Pfad vom Rechner angegeben, später aber auch einen asset ordner erstellt, die Datei dort eingefügt und versucht damit zu arbeiten.
private meinefunction() {
val pdfFile = File("app/src/main/assets/testdatei.pdf")
val renderer = PdfRenderer(ParcelFileDescriptor.open(pdfFile,ParcelFileDescriptor.MODE_READ_ONLY))
/---- Zum testen wurde auch folgender Aufruf genutzt, der allerdings auch zum Absturz führt
//val file_size = Objects.toString(pdfFile.length() / 1024)
//textview.text = file_size
}
Alles anzeigen
Ich hoffe es ist eindeutig, wo mein Problem liegt. Liebe Grüße