这个问题最初是针对Android 1.6提出的.
我在我的应用程序中处理照片选项.
我的Activity中有一个按钮和一个ImageView.当我点击按钮时,它会重定向到图库,我可以选择一个图像.所选图像将出现在我的ImageView中.
在我的项目中,我需要将图像存储到sqlite数据库中,还需要检索它以在我的android模拟器中显示.当我在解码编码字符串后直接显示它,我使用套接字从Java类中获取,图像显示在那里.但是,当我使用数据类型blob将字符串的字节数组代码存储到sqlite数据库中,然后使用该getblob()函数再次检索它时,它包含不同的值,并发生以下错误:
JAVA.lang.NULLPointerException: Factory returns null.
我需要一个建议,将位图图像存储到sqlite数据库中,并从sqlite数据库中检索它.
如何在SQLite数据库中存储JSON对象?什么是正确的方法?
一个地方是blob类型列.如果我可以将JSON对象转换为字节数组并使用Fileoutputstream
另一个想法是将文本列存储为String
import org.json.JSONObject;
JSONObject jsonObject;
public void createJSONObject(Fields fields) {
    jsonObject = new JSONObject();
    try {
        jsonObject.put("storedValue1", fields.storedValue1);
        jsonObject.put("storedValue2", fields.storedValue2);
        jsonObject.put("storedValue3", fields.storedValue3);
        jsonObject.put("storedValue4", fields.storedValue4);
        jsonObject.put("storedValue5", fields.storedValue5);
        jsonObject.put("storedValue6", fields.storedValue6);
    } catch (JSONException e) {
        e.printStackTrace();
    }
}
我需要从服务器获取图像和其他一些数据,然后在列表中显示它.但由于记录数量可能非常大,所以我不确定是否应将图像保存到SQLite数据库或将其保存到SDCard或将其保存到内存中.
谢谢,没有
我是android的新手,我正在创建一个联系人管理器.我已经研究了如何将EditText字段中的值存储到数据库中,但我不知道如何在数据库中存储图像.我想知道是否有人可以帮助我.
package awad865.project.ContactManager1;
import java.io.FileNotFoundException;
import java.io.InputStream;
import android.app.Activity;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.res.Configuration;
import android.database.SQLException;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.drawable.BitmapDrawable;
import android.net.Uri;
import android.os.Bundle;
import android.support.v4.app.NavUtils;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.Spinner;
public class AddContact extends Activity {
    //declare private fields
    private EditText firstName;
    private EditText lastName;
    private EditText number;
    private EditText address;
    private EditText date;
    private EditText email;
    private Spinner numberSpinner;
    private Spinner emailSpinner;
    private Spinner …