Z
zblack
Gast
ich möchte in meiner App ein Paar pdf Dateien aufmachen und den Inhalt der Datei anzeigen lassen. Folgenden Code habe ich im Internet gefunden und ausprobiert. Es funktioniert , nur mit der Bedingung, dass die Datei auf der SD Karte des Handys sich befinden soll.
Gibt es eine Möglichkeit die Datei in der App selbst abzuspeichern und die dann zu öffnen ? Z.b die Datei befindet sich in dem src datei des Eclipse projektes und man möchte die Datei von da aus aufzumachen.
MfG.
Code:
public class OpenPdf extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button button = (Button) findViewById(R.id.OpenPdfButton);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
File file = new File("/sdcard/example.pdf");
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 {
startActivity(intent);
} catch (ActivityNotFoundException e) {
Toast.makeText(OpenPdf.this,
"No Application Available to View PDF",
Toast.LENGTH_SHORT).show();
}
}
}
});
}
}
MfG.