2012-05-30 3 views
2

У меня есть приложение, которое позволяет пользователю нажать кнопку изображения. При щелчке пользователь может выбрать изображение из галереи. Может ли кто-нибудь дать мне пример базы данных SQL, хранящей путь к изображению, который я получаю в методе 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 
         } 
      } 
     } 
    } 
+1

Вы действительно должны принять еще несколько ответов ... вы задали девять вопросов и приняли один ответ. Люди не собираются тратить время и силы, если для этого нет вознаграждения. – Barak

ответ

2

Это Tutorial будет служить вам все, что вам нужно

1

Вы можете использовать simple approach и проверить мой образец SQLite database project.


Если вы хотите вставить данные, то используйте:

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

Где дб является объектом типа SQLiteDatabase, вы можете найти все детали в образце.


Вы также можете сохранить изображение в database.Here некоторые хорошие учебники по экономии изображение в базу данных:


Tutorial 1


Tutorial 2


Смежные вопросы