私はアンドロイドの特定のフォルダから特定のファイルを読み込もうとしていますが、そのファイルはSQLiteデータベースに読み込まれます。データベースへの読み込みは、資産フォルダから取得するとうまくいきます(ただし、ファイルが時間どおりに変更されるため、最終ビルドでは機能しません)。しかし、私は実際にファイルにアクセスするためのファイルが見つからないという問題があります。Android特定のファイルの場所を選択する
デバイス上のファイルのパスは "/ storage/emulated/0/Wellpro"と表示され、ファイル名は "orfice.txt"です。
現在、このファイルにアクセスするためのコードは、何らかの理由で何も見つからないため、3〜4つの異なるソースから一緒にスローされます。
String fileName = "/storage/emulated/0/Wellpro/orfice.txt";
String path = Environment.getExternalStorageDirectory()+fileName;
InputStream is = new FileInputStream(path);
BufferedReader buffer = new BufferedReader(new InputStreamReader(is, "UTF-8"));
ご協力いただければ幸いです。
ありがとうございました。
ファイルがSDカードのパスに入っていません。それはフォルダ内に座っている。 また、私はこれが物事を変えるかどうか分からないが、それはSDカードではない。これは内部ストレージにありますが、どのアプリからでもアクセスできるストレージです。しかし、私が理解しているところからは、とにかく外部ストレージとして扱われます。 – Mitchell
私は正確にuを取得しませんでした。あなたが理解するのを助けたら幸せ。 – Kathi
ファイルが「Wellpro」という名前のフォルダに座っています。だから、私はそのフォルダに入る必要がありますが、SDカードのパスに行くと私は思っていないでしょうか? – Mitchell