我有一个应用程序,让用户点击图像按钮。单击时,用户可以从库中选择图像。 有人能给我一个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
}
}
}
}
答案 0 :(得分:2)
此Tutorial将为您提供所需的任何内容
答案 1 :(得分:2)
您可以使用simple approach并测试我的样本SQLite database project。
如果要插入数据,请使用:
db.execSQL("INSERT INTO TABLE_NAME VALUES('"+imageFilePath+"');");
db 是SQLiteDatabase类型的对象,您可以在示例中找到所有详细信息。
您还可以将图像存储在数据库中。以下是将图像保存到数据库的一些好教程: