我正在开发一个旨在将数据存储在SQLIte数据库中的应用程序。这是一种虚拟城市指南。
因此,我将一些文本元素存储在数据库中,并且希望将存储在设备中的图像和视频的路径存储在数据库的不同列和表中。

的种类:

_ID INTEGER PRIMARY KEY AUTOINCREMENT (id of the image)
IMAGE_PATH TEXT UNIQUE (path of the image associated with the ID)


谁能举例说明我该怎么做?

最佳答案

比尔·加里(Bill Gary)的答案对于一张图片来说效果很好,但是当我想创建一个图库时,我使用了以下代码:

this.imgPath = new String[mImageCursor.getCount()];

        int i = 0;

        while (mImageCursor.moveToNext()) {
            imgName = mImageCursor.getString(mImageCursor.getColumnIndex(MyDbAdapter.IMAGE_PATH));
            Log.w(TAG, baseDir + imgName);
            this.imgPath[i] = baseDir + imgName;
            Log.w(TAG, baseDir + mImageCursor.getString(mImageCursor.getColumnIndex(MyDbAdapter.IMAGE_PATH)) + " After");
            i++;
        }

        Gallery gallery = (Gallery) findViewById(R.id.VGgallery);
        gallery.setAdapter(new MyImageAdapter(this, this.imgPath));


希望它可以帮助别人。

09-28 04:59