アプリケーションでPDFファイルを作成し、それをsdCardに正常に保存しました。ここに示すように、PDFをSDカードではなく内部ストレージに保存したいのですが、PDFリーダーのインテントを開くと、次のようになります。
Intent i = new Intent();
i.setAction(Intent.ACTION_VIEW);
Uri uri = Uri.fromFile(file);
Log.v("Path",file.getAbsolutePath()); // Path data/data/com.cloudchowk.his.patient/files/LIPID PROFILE1300000403.pdf
i.setDataAndType(uri, "application/pdf");
startActivity(i);
PDF リーダーにエラーが表示されるThe document path is not valid.
ルート化されたデバイスとルート化されていないデバイスの 2 つでこれを試しましたが、いずれのデバイスでも機能しませんでした。私は何をすべきか ?何か案は?