これには大きな問題があります。画像、ビデオ、およびオーディオを取得するのはそれほど難しくありませんが、非メディア タイプを取得したい場合は、グリッド ビューまたはリスト ビューですべての非メディア タイプを表示したいのですが、それはできますか? メディア以外のファイルの uri と id を取得する方法を知っている人はいますか?
質問する
630 次
2 に答える
1
この質問への回答で探していることがわかると思います: MediaStore - すべての種類のファイル (メディアおよび非メディア) を照会するための Uri
于 2013-07-10T16:27:51.713 に答える
0
Android の任意のファイルの情報を取得するには、File クラスを使用できます。
File クラスには、ファイルから情報を取得するためのメソッドがいくつかあります。これらのいずれかを使用するには、作業するファイルの名前 (パス) を含む File オブジェクトを作成する必要があります。
File 型のオブジェクトを作成しても、ファイル システムに永続的な影響はありませんが、Java のメモリ内のオブジェクトは 1 つだけであることに注意してください。
File オブジェクトのファイル システムを変更するには、新しいファイル (空) を作成する方法、ファイル名を変更する方法、ファイルに関する情報を提供する方法など、多数の「変更」方法があります。
たとえば、次のファイルを読み取ることができます。
try {
File fileSD = Environment.getExternalStorageDirectory();
File file = new File(fileSD.getAbsolutePath(), "file.txt");
BufferedReader buffered =
new BufferedReader(
new InputStreamReader(
new FileInputStream(file)));
String texto = buffered.readLine();
buffered.close();
}
catch (Exception ex) {
Log.e(TAG, "Cannot read the file");
}
絶対パスを知りたい場合は、次を使用できます。
fileSD.getAbsolutePath()
これがお役に立てば幸いです。
于 2013-07-10T03:24:21.253 に答える