我有一个应用程序,可以让用户单击图像按钮。单击时,用户可以从图库中选择图像。 有人可以给我一个 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类型的对象,您可以在示例中找到所有详细信息。
您还可以将图像存储在数据库中。以下是一些有关将图像保存到数据库的好教程:
关于android - 将图像路径存储在 SQL 数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10819213/