android - 将图像路径存储在 SQL 数据库中

标签 android sql image

我有一个应用程序,可以让用户单击图像按钮。单击时,用户可以从图库中选择图像。 有人可以给我一个 SQL 数据库的示例,该数据库存储我在下面的 onActivityResult 方法中收到的图像路径吗?

public void onActivityResult(int requestCode, int resultCode, Intent data) {
       if(requestCode == PICK_FROM_FILE && data != null && data.getData() != null) {
           Uri uri = data.getData();
           if(uri != null) {
              Cursor cursor = getContentResolver().query(uri, new String[] {   
                                       android.provider.MediaStore.Images.ImageColumns.DATA}, 
                                       null, null, null);
                    cursor.moveToFirst();
                    String imageFilePath = cursor.getString(0);             
                    cursor.close();

                    if(imageFilePath != null) {
                            // HERE I WANT TO STORE IT IN THE SQL DATABASE 
                        }
           }
       }
    }

最佳答案

您可以使用simple approach并测试我的 sample SQLite database project .


如果您想插入数据,请使用:

 db.execSQL("INSERT INTO TABLE_NAME VALUES('"+imageFilePath+"');"); 

其中db是SQLiteDatabase类型的对象,您可以在示例中找到所有详细信息。


您还可以将图像存储在数据库中。以下是一些有关将图像保存到数据库的好教程:


Tutorial 1


Tutorial 2


关于android - 将图像路径存储在 SQL 数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10819213/

相关文章:

android - Android 的功能发现动画

UNION 的 MySql CONCATENATE 结果

mysql - 从计数 SQL 中选择 MAX

html - CSS 中的背景 url() 不显示图像,但 html 中的 <img src> 使它出现?

java - Android 中两个 View 的 block 居中

java - 将位图转换为字节数组,字符串,然后一路返回

image - Julia - 如何使用函数 `imshow` 调整图像大小?

CSS :link style text and images

android - 如何将 ITelephony.aidl 添加到 Eclipse?

mysql - 列等价,包括 NULL 值