Я использую библиотеку MuPDF для отображения pdf в своем приложении. Можно просматривать PDF-файлы, сохраненные во внутренних или внешних памяти, но приложение не показывает PDF-файл, если они хранятся в папке с ресурсами приложения. . Как просматривать в приложении PDF-файлы?Как просмотреть pdf из активов или необработанной папки?
Я видел решения, которые говорят thatbwe можем скопировать в приложение PDF-файлов в приложениях, связанных папку, а затем использовать их в дальнейшем ... , но я не могу получить, что ..
вот код -
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;
}
}
Это верно, что вы можете скопировать файл во внутреннее хранилище и открыть его. Разве вы не знаете, как это сделать? –
обратитесь к http://stackoverflow.com/questions/6491210/how-to-open-a-pdf-stored-either-in-res-raw-or-assets-folder – sasikumar
@ VladMatvienko Нет, я новичок в android, поэтому Я не мог сказать, что ... может ли привести пример кода? – DarShan