私のプロジェクトでは、多くの新しい画像を追加して他の画像を削除したいのですが、活動中の res フォルダーにあるすべてのドローアブルのリストを取得したいと考えています。どうすれば入手できますか?または、assests フォルダーを使用して、そこから画像のリストを取得する必要がありますか?
2 に答える
0
public void searchSDCardForImage() {
String path = null;
String uri = MediaStore.Images.Media.DATA;
String condition = uri + " like '%/GetImageFromThisDirectory/%'";
String[] projection = { uri, MediaStore.Images.Media.DATE_ADDED,
MediaStore.Images.Media.SIZE };
Vector additionalFiles = null;
try {
if (additionalFiles == null) {
additionalFiles = new Vector<String>();
}
Cursor cursor = managedQuery(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI, projection,
condition, null, null);
if (cursor != null) {
boolean isDataPresent = cursor.moveToFirst();
if (isDataPresent) {
do {
path = cursor.getString(cursor.getColumnIndex(uri));
System.out.println("...path..."+path);
additionalFiles.add(path);
}while(cursor.moveToNext());
}
if (cursor != null) {
cursor.close();
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
また: http://developer.android.com/guide/topics/resources/accessing-resources.html
于 2013-07-12T17:34:44.773 に答える