小编aki*_*aki的帖子

无法将BLOB转换为String

在我的代码中,用户应该添加产品的详细信息,包括名称,图像,类别和其他详细信息。但是输入数据并保存后,它无法查看他们输入的数据,而是显示无法将BLOB转换为String。

我添加数据的编码。

items Item= new items();
                db.getWritableDatabase();
                ByteArrayOutputStream stream = new ByteArrayOutputStream();
                byte imageInByte[] = stream.toByteArray();
                Bitmap bMap= BitmapFactory.decodeByteArray(imageInByte, 0, imageInByte.length);
                ivThumbnailPhoto.setImageBitmap(bMap);
                Item.setName(name.getText().toString());
                Item.setCategory(SpCate.getSelectedItem().toString());
                Item.setDetails(details.getText().toString());
                Item.setImage(imageInByte);
                db.addItemSpinner(new items());
                    // Save the Data in Database
                  MyDb entry= new MyDb(SellingItem.this);
                  entry.getWritableDatabase();
                  entry.addItemSpinner(Item);
                  entry.close();
                  Toast.makeText(getApplicationContext(), "Account Successfully Created ", Toast.LENGTH_LONG).show();
                    Log.d("name", Item.getName());
                    Log.d("category", Item.getCategory());
                    Log.d("detailsL", Item.getDetails());
                    Intent i=new Intent(SellingItem.this,SearchItem.class);
                    startActivity(i); 
Run Code Online (Sandbox Code Playgroud)

我的数据库输入数据。

public void addItemSpinner(items i)
    {
            SQLiteDatabase db = this.getWritableDatabase();

            ContentValues values = new ContentValues();
            values.put(COLUMN_NAME, i.name); // Contact Name
            values.put(COLUMN_IMAGE, i.image); // …
Run Code Online (Sandbox Code Playgroud)

java sqlite android

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1

java ×1

sqlite ×1