電話機の内部ストレージにある既存のファイル(パスは/system/data/recf/pic.jpg)に対して、openInputStream()メソッドを使用してinputStreamを構築すると、FileNotFoundExceptionがスローされます。ContentResolver.openInputStream(Uri)を使用してファイルを読み取ることができません
これは私が
ContentResolver cr = context.getContentResolver();
InputStream inputStream = null;
Uri filename = Uri.parse("file:///system/data/recf/pic.jpg");
inputStream = cr.openInputStream(filename);
doing-だものです。しかし、それはしてFileNotFoundExceptionを投げています。ファイルが存在することを確認しました。長い間立ち往生してください、助けてください。ありがとう。
あなたはどのOSバージョンでテストしていますか? FileProviderドキュメント – Raghunandan
のOSバージョンがAndroid 6.0.1であることを確認してください。 これは次のエラーメッセージです。 java.io.FileNotFoundException:/system/data/recf/pic.jpg:オープンに失敗しました:ENOENT(そのようなファイルまたはディレクトリはありません) – kshubham07
https://developer.android.com/リファレンス/アンドロイド/サポート/ v4 /コンテンツ/ FileProvider.html。 – Raghunandan