2

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

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 
                        }
           }
       }
    }
4

2 回答 2

2

教程将为您提供所需的任何东西

于 2012-05-30T15:25:27.443 回答
2

您可以使用简单的方法测试我的示例SQLite 数据库项目


如果要插入数据,请使用:

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

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


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


教程 1


教程 2


于 2012-05-30T15:57:43.137 回答