Ich benutze die MuPDF-Bibliothek, um PDF in meiner App anzuzeigen. Es ist möglich, PDFs in internen oder externen Speichern anzuzeigen, aber die App zeigt nicht die PDF, wenn sie im Ordner Vermögenswerte der App gespeichert sind .. Wie können Sie in App-PDFs anzeigen?Wie PDF aus Assets oder Raw-Ordner anzeigen?
Ich habe gesehen, Lösungen, die sagen thatbwe unsere in App PDFs in App zugehörigen Ordner kopieren und sie dann später verwenden ... aber das kann ich nicht bekommen ..
hier ist der Code -
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button showPDFBtn = (Button)findViewById(R.id.btn_show_pdf);
showPDFBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Uri uri = Uri.parse("file:///android_asset/test.pdf");
Intent intent = new Intent(MainActivity.this, MuPDFActivity.class);
intent.setAction(Intent.ACTION_VIEW);
intent.setData(uri);
startActivity(intent);
}}
);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
}
das ist wahr, dass Sie Datei in einen internen Speicher kopieren und dann öffnen können. Weißt du nicht wie das geht? –
beziehen http://stackoverflow.com/questions/6491210/how-to-open-a-pdf-stored-either-in-res-raw-or-assets-folder – sasikumar
@VladMatvienko Nein, ich bin neu zu Android so Ich konnte das nicht ... kannst du ein Codebeispiel geben? – DarShan