【问题标题】:How to get the images from a particular folder [duplicate]如何从特定文件夹中获取图像[重复]
【发布时间】:2012-09-13 10:11:38
【问题描述】:

可能重复:
Displaying images from a specific folder on the SDCard using a gridview

我已经编写了获取图像并在 listView 中显示它们的代码。但我想显示位于 sdcard 上的特定文件夹中的图像。怎么办?

 public class ItemsList extends ListActivity {

    private ItemsAdapter adapter;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.items_list);

        this.adapter = new ItemsAdapter(this, R.layout.items_list_item, ItemManager.getLoadedItems());
        setListAdapter(this.adapter);
    }

    private class ItemsAdapter extends ArrayAdapter<Item> {

        private Item[] items;

        public ItemsAdapter(Context context, int textViewResourceId, Item[] items) {
            super(context, textViewResourceId, items);
            this.items = items;
        }

        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
            View v = convertView;
            if (v == null) {
                LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                v = vi.inflate(R.layout.items_list_item, null);
            }

            Item it = items[position];
            if (it != null) {
     ImageView iv = (ImageView) v.findViewById(R.id.list_item_image);
                if (iv != null) {
                    iv.setImageDrawable(it.getImage());
                }
            }

            return v;
        }
    }

    @Override
    protected void onListItemClick(ListView l, View v, int position, long id) {
        this.adapter.getItem(position).click(this.getApplicationContext());
    }
    }

【问题讨论】:

    标签: android listview


    【解决方案1】:

    试试这个

    String path = Environment.getExternalStorageDirectory().getCanonicalFile().toString() + "/yousdcard_path";
    

    【讨论】:

      【解决方案2】:

      像这样获取图片路径

        Environment.getExternalStorageDirectory().getpath()+File.seperator+"image_name.jpg"
      

      添加

        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
      

      对您的清单的此权限

      【讨论】:

        猜你喜欢
        • 2014-03-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-05
        • 2013-07-11
        • 2011-06-06
        相关资源
        最近更新 更多