私はこれを機能させようとし、オンラインでさまざまなリソースを見てきました (私が行ったすべてのコメントからわかるように)。assets または res にある .pdf ファイルにアクセスしたい。どちらでも構いませんので、一番簡単な方法で行ってください。
実際のファイルを取得し、パラメーターに Uri を指定して別のメソッド (以下の最初のメソッドの下) を呼び出す以下のメソッドがあります。
ご協力いただきありがとうございます。質問にお答えしたり、コンテンツを追加したりできるよう、お待ちしております。
private void showDocument(File file)
{
//////////// ORIGINAL ////////////////////
//showDocument(Uri.fromFile(file));
//////////////////////////////////////////
// try 1
//File file = new File("file:///android_asset/RELATIVEPATH");
// try 2
//Resources resources = this.getResources();
// try 4
String PLACEHOLDER= "file:///android_asset/example.pdf";
File f = new File(PLACEHOLDER);
//File f = new File("android.resource://res/raw/slides1/example.pdf");
//getResources().openRawResource(R.raw.example);
// try 3
//Resources resources = this.getResources();
//showDocument(Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE + "://" + resources.getResourcePackageName(R.raw.example) + '/' + resources.getResourceTypeName(R.raw.example) + '/' + resources.getResourceEntryName(R.raw.example)));
showDocument(Uri.fromFile(f));
}
protected abstract void showDocument(Uri uri);