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

簡単なアプローチを使用して、私のサンプルSQLite データベース プロジェクトをテストできます。


データを挿入する場合は、次を使用します。

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

dbがSQLiteDatabaseタイプのオブジェクトである場合、サンプルですべての詳細を見つけることができます。


画像をデータベースに保存することもできます。画像をデータベースに保存するための優れたチュートリアルを次に示します。


チュートリアル 1


チュートリアル 2


于 2012-05-30T15:57:43.137 に答える
2

このチュートリアルでは、必要なものをすべて提供します

于 2012-05-30T15:25:27.443 に答える