0

私のプロジェクトでは、多くの新しい画像を追加して他の画像を削除したいのですが、活動中の res フォルダーにあるすべてのドローアブルのリストを取得したいと考えています。どうすれば入手できますか?または、assests フォルダーを使用して、そこから画像のリストを取得する必要がありますか?

4

2 に答える 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 に答える