Android Bazada rasmlar joylash

0 ovoz
90 marta ko‘rilgan
so‘radi 05 mart Shixnazarbek (46 bal)
tahrirlandi 06 mart Saidolim

jadval elon qilgandan keyin maydonlarda "image" maydonini tipini TEXT qilib berdim endi rasmni url ni mazkur qoddagidek chaqirib ishlatsak togri boladimi va agar togri bolsa uni qaytadan ImageView ga qanday qilib getqilib ornatish mumkin?

public void setImage(String imageurl){
        imageurl="res/drawable/bib.png"
        SQLiteDatabase db=this.getWritableDatabase();
        ContentValues values=new ContentValues();
        values.put("image",imageurl);
        db.insert(TABLE_NAME_WORDS,null,values);
        
    }


shu kod togrimi???

keyin uni oqib olish qanday amalga oshiriladi shu haqda ham ma'lumot bolsa yaxshi bolar edi

javob uchun oldindan raxmat

izoh qoldirdi 16 mart SARVARBEK (169 bal)
Man SQLiteda ishlamaganman. Lekin algoritmi quyidagicha: bazaga tanlangan imageni saqlash uchun uni o'ziz bilgan joyga copy qilib olib qo'yasizda, bazada o'sha joyni addresini saqlaysiz (sizni holatingizda bu imageurl="res/drawable/bib.png"). O'sha rasmni o'qib olmoqchi bo'lganingizda bazadan addresini olasiz va shu addressli rasmni print qilasiz.

1 ta javob

0 ovoz
javob berdi 02 aprel Ramic (11 bal)

Android da har bir resurslarning adresi String emas balki Integer variable orqali saqlab siz aytgandek print qilishingiz mumkin, hamda buning uchun rasm fayllaringizni "drawable" papkasiga kuchirib olishingiz lozim buladi yani:

imageurl="res/drawable/bib.png"  emas balki 

Integer path=R.drawable.bib

orqali belgilangan rasmning adresini "path" ga saqlab olib, 

      ImageView imageView = (ImageView)findViewById(R.id.imageView);
        imageView.setImageResource(path);

shu yo'l orqali osha rasmni print qilishingiz mumkin!

Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.

Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin.

Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram kanal YordamUzRss

...