在我的应用程序中,我从库中上传图像,我想将此图像存储在SQLite数据库中.如何在数据库中存储位图?我正在将位图转换为字符串并将其保存在数据库中.从数据库中检索它时,我无法将该字符串分配给ImageView,因为它是一个字符串.
Imageupload12 .java:
public class Imageupload12 extends Activity {
Button buttonLoadImage;
ImageView targetImage;
int i = 0;
Database database = new Database(this);
String i1;
String img;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main5);
buttonLoadImage = (Button) findViewById(R.id.loadimage);
targetImage = (ImageView) findViewById(R.id.targetimage);
Bundle b = getIntent().getExtras();
if (b != null) {
img = b.getString("image");
targetImage2.setImageURI("image");
//i am getting error as i cant assign string to imageview.
}
buttonLoadImage.setOnClickListener(new Button.OnClickListener() {
public void onClick(View arg0) {
// TODO Auto-generated method stub …Run Code Online (Sandbox Code Playgroud) 我有一个sqlite数据库,它将从一个带有初始1000记录的web服务中填充,然后我将在每次需要时插入更多记录.我的问题是在哪里将sqlite数据库存储在设备中以便继续插入(在内部或外部存储器中),即如果我将数据库存储在内部存储器中并且当内部存储器被填充时我可以将其移动到外部并继续插入或者 如果我将它存储在外部存储器中并且外部存储器被填满并且内部有可用空间我可以移动到内部并继续插入数据..我很困惑这可以帮助我任何建议或链接请