S
Swoop
Fortgeschrittenes Mitglied
- 4
Hallo Leute,
ich weis, dass das PDF Thema schon einigemale Besprochen wurde. Ich habe mich auch für den Weg entschieden, dem Nutzer es zu Überlassen, wie er die PDF öffnet. Ich löse dafür nur einen Intent aus.
Soweit so gut. Ich habe auch schon den großteil Programmiert. Allerdings kommt bei mir noch ein erschwerender Faktor hinzu. Die Datei liegt nicht auf dem Handy oder auf SD-Card sondern auf einem Webserver.
Hier mal mein Code:
Ich möchte gerne die PDF anzeigen: PDF
Und hier meine Exception, welche in der Zeile "File file = new File(urlObj.toURI());" auftritt:
Ich hoffe ihr wisst evtl einen Lösung...
Ansonsten lass ich mich auch überzeugen eine andere Art und Weise einzuschlagen, damit PDF´s auf dem Handy laufen
Grüße Swoop
ich weis, dass das PDF Thema schon einigemale Besprochen wurde. Ich habe mich auch für den Weg entschieden, dem Nutzer es zu Überlassen, wie er die PDF öffnet. Ich löse dafür nur einen Intent aus.
Soweit so gut. Ich habe auch schon den großteil Programmiert. Allerdings kommt bei mir noch ein erschwerender Faktor hinzu. Die Datei liegt nicht auf dem Handy oder auf SD-Card sondern auf einem Webserver.
Hier mal mein Code:
Code:
private void loadPDFFile(String url) throws IOException, URISyntaxException {
URL urlObj = new URL(url);
URLConnection connection = urlObj.openConnection();
PD_CommonWebInternal.setHTTPAuthorization(connection, QC.USERNAME, QC.PASSWORD);
File file = new File(urlObj.toURI());
Log.v("QTVX", "urlObj: " + urlObj);
Log.v("QTVX", "File: " + file);
Log.v("QTVX", "File.exist(): " + file.exists());
if (file.exists()) {
Uri path = Uri.fromFile(file);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(path, "application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
try {
getModel().startActivity(intent);
} catch (ActivityNotFoundException e) {
Log.v("QTVX", "Exception in open the Activity");
Toast.makeText(getModel(), "No Application Available to View PDF",
Toast.LENGTH_SHORT).show();
}
}
}
Ich möchte gerne die PDF anzeigen: PDF
Und hier meine Exception, welche in der Zeile "File file = new File(urlObj.toURI());" auftritt:
Ich hoffe ihr wisst evtl einen Lösung...
Ansonsten lass ich mich auch überzeugen eine andere Art und Weise einzuschlagen, damit PDF´s auf dem Handy laufen
Grüße Swoop