‘орум программистов, компьютерный форум CyberForum.ru

ѕрограммирование Android

¬ойти
–егистраци€
¬осстановить пароль
 
 
–ейтинг: –ейтинг темы: голосов - 8, средн€€ оценка - 4.88
NOSC
43 / 43 / 3
–егистраци€: 10.10.2013
—ообщений: 297
#1

 артинка в SQLite - Android

24.12.2014, 17:01. ѕросмотров 1135. ќтветов 28
ћетки нет (¬се метки)

¬сем привет!
¬ программе используетс€ SQLite Ѕƒ. «аполн€ю ListView из нее, встал вопрос каким образом хранить и вставл€ть картинки.
Ќа сей момент имею следующее:
MyCursorAdapter имеет в себе метод:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 @Override
    public boolean setViewValue(View view, Cursor cursor, int columnIndex) {
        if (columnIndex == cursor.getColumnIndex(DataBase.COLUMN_ID)) {
            try {
                InputStream photoStream = mContext.getAssets().open(cursor.getString(columnIndex));
                Bitmap photo = BitmapFactory.decodeStream(photoStream);
                ((ImageView)view).setImageBitmap(photo);
                return true;
            } catch (IOException e) {
                e.printStackTrace();
            }
            return false;
        }
        return false;
    }
ѕравильно ли € пон€л что он обращаетс€ к файлам Assets, а им€ файла забирает из базы, где в нужной колонке у мен€ просто текст с именем файла (aa.png например)? »ли что-то не так € понимаю?  артинки не загружаютс€, вижу в логах:
 ликните здесь дл€ просмотра всего текста
12-24 16:49:39.732 28476-28476/com.example.myapp E/BitmapFactory﹕ Unable to decode stream: java.io.FileNotFoundException: /aa.png: open failed: ENOENT (No such file or directory)
12-24 16:49:39.732 28476-28476/com.example.myapp I/System.out﹕ resolveUri failed on bad bitmap uri: aa.png


≈сть подозрение что картинка должна хранитьс€ в базе, но не могу найти как и в каком виде € должен ее туда положить.

 то сталкивалс€ - прошу помочь. —пасибо
Similar
Ёксперт
41792 / 34177 / 6122
–егистраци€: 12.04.2006
—ообщений: 57,940
24.12.2014, 17:01      артинка в SQLite
ѕосмотрите здесь:

Android SQLite и умножени€
Android SQLite
 ириллица в SQLite Android
SQLite и libGDX Android
Android  артинка из SQLite в ListView
SQLite из Service Android
Android SQLite
ѕосле регистрации реклама в сообщени€х будет скрыта и будут доступны все возможности форума.
androbro
318 / 278 / 54
–егистраци€: 17.10.2014
—ообщений: 825
24.12.2014, 17:14      артинка в SQLite #2
NOSC, ≈сли есть необходимость хранить картинки в SQLite, то дл€ этих целей есть blob
NOSC
43 / 43 / 3
–егистраци€: 10.10.2013
—ообщений: 297
24.12.2014, 17:23  [“—]      артинка в SQLite #3
÷итата —ообщение от androbro ѕосмотреть сообщение
≈сли есть необходимость хранить картинки в SQLite, то дл€ этих целей есть blob
Ёто пон€тно, запихнул png в BLOB, теперь в логе получаю:
 ликните здесь дл€ просмотра всего текста
12-24 17:16:44.042 30551-30551/com.example.myapp E/BitmapFactory﹕ Unable to decode stream: java.io.FileNotFoundException: /ЙPNG
������
IHDR������H������H������U?������sRGB��ЃΜ退�� pHYs���� ���� ��šœ����$iTXtXML:com.adobe.xmp����������<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 5.4.0">
<rdf:RDF xmlns:rdf="http:/www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdfescription rdf:about=""
xmlns:tiff="http:/ns.adobe.com/tiff/1.0/"
xmlns:exif="http:/ns.adobe.com/exif/1.0/"
xmlns:dc="http:/purl.org/dc/elements/1.1/"
xmlns:xmp="http:/ns.adobe.com/xap/1.0/">
<tiff:ResolutionUnit>2</tiff:ResolutionUnit>
<tiff:Compression>5</tiff:Compression>
<tiff:XResolution>72</tiff:XResolution>
<tiff:Orientation>1</tiff:Orientation>
<tiff:YResolution>72</tiff:YResolution>
<exif:PixelXDimension>72</exif:PixelXDimension>
<exif:ColorSpace>1</exif:ColorSpace>
<exif:PixelYDimension>72</exif:PixelYDimension>
<dc:subject>
<rdf:Bag/>
</dc:subject>
<xmp:ModifyDate>2014-12-22T17:12:22</xmp:ModifyDate>
<xmp:CreatorTool>Pixelmator 3.3.1</xmp:CreatorTool>
</rdfescription>
</rdf:RDF>
</x:xmpmeta>
ž[¥2����
IDATx휫lՕ>w¼񻝠Й7qhHšš§Й0¡A-¢%A%88鋪ZUUJ+$h%5Уµȩ??m*QPCУ8 (HE§1 N)ᑦ8񮠐¯Ÿ񻯏wwf;žЩݝٝµMŽd흻瞻Χ{νž0]ґЈgmСM$䢩DI⿙@B,bQtq¢œwЖ󢤨*§䧱fJʣGZw)²ȷc_yYЖF"W _c0ґr{9ґyŠA{NТܓ]~??ɜ닛</��-︿§Цʚˆ$±Щ%¨K+E??侀և#{Јђ˾*璾ԦµuWD¾ˠ??Ꜥ޲їђ󺏅Ÿ§6??��jޗ½N񐋶֯ᲬІKJqϡ^Ȳ??t񞨳󰔴qZͅ~Т^d*µᰮ¢d2І诤ѝ,@??}沼£ݝЗ~š*٥¥غŽ³Փ񑿱0ܒYƙ!eGH+ї񠋼¯Ҹ¨񹓋Ŕ??ɫc濦Л⛎oZr܋š榎ž
΁.3ۀšM:xЪ5@ͻ#?R`d¨??㭇љ*\ЃL첃=µ¸xž+
¹*xЖ󍊡¯;ܲ𥌲fH??ٜsœp襟´>УOJkb*tЗ<׀`??:¡g䥆ˆ繪(Ÿِ/ӯУіuMŘ֭҄<̓-©
"¿ˆK??:??򃉡CЗ򦣅-(M©S²Е}С:5œy±Ϫ´wnߝ,hJ8Д僩²У񜟛勵A¯mґNfzꤰ=rђ?3cŽЂФңЧї³𻎝¥׾vµ뜖%Ž??Xδऐö򦏔Ps}±-ߋFͼ~ґº֋Ј¼BיƯЂ򼬼??Tї̒C󋬢gY۴b…ºOϥšޚ;+F򡫓ק8ї'w./¢Ÿ4ո*N񯜘J_m(³ХE;Nm٘]d(ݭ{@ج⺲ޏ񋩡Z Jϴۄ򆣹}񂒛~ºŒ򢍮u0*ビtՋQڱf,]q/$ˤґ©¾Ш|Щk◯ PϹ󨲣󵔅??œZɌУRҽ]}4ᛞa¢v`��,ŒґТ*ª=dŸЈIѵ8ڇ093]TZDۯugj׳Y]æe¥ǟ¢??$Ÿf*S^ªc¡У��ɸŸ:췿ЃšŽ􎓓 ٪n ³⼤І£ ءogǬ¥Ј󧨷??±ђҿ塙 ŽfxP??ˢr¼屷鄐ݔ`:uӱƒSђґШ⸷ǶЃf¹NWiƂaŒ
*??9Ч£Щ BEH(¥ђ£M=??ۻФhep¯ºȞþ󞂬󗸳c¨Ӄա,􊠍Š*
{bMИPK0Лߝ´Хݰ∞Œৌ´И}ԝ>ꨬœ??o񒣊 Т~ԜԷ´:褚>(q⩛喊6∞Уݜ.І'*w(+O\ȦczzЩF¹󭤑+\¢7¥]ИЫЛeŸֱѰVε4f_УїТۗU+¿±󨌠Ḡ?³ƒAa!ºޡw<ʓЖOXˣŒ??#݈l4uСʣoeH㥆-œ$𑫽Й'Ј}ґʱw:;F执??šºܖsֶӽv?|³" 򂷌ЫЦV(?b¥[ЦWٖj禥?ԥU!򑃘$§@P-©)¿ТЙ∞E򱨔ЫVͣ핀Й±ѰO'Ȇ1󝅾$22I𫩨¼Ч³紹چЫr+Ђ祣͏;Ɔ{Pp&fh±ªґШn¹§J񕿾⼡5 ђ_∞i*fޯ3oAˆ±ងЈ¼
@ЈЃ¨T½b׿򨘽ŒХڿݏУq5j3hY%৆Ж{P򚛃G??¶VG½cqڽ??Ч?¥Єº}e5-eU0bl¸1D¢e<2ݶ²Š??W??ˆǩЧo??K蛗WH2½YƆ3鳅Ф⻗Wª½ꇙԺupƸ"Й9S#Ц Q8験Ы*򰲷±©𐿫럐Kl^w򺬡ٿЧAɢkЗoڂI™??-㎞Ђ>ɛ"؞vЙ|%Ɔ>(8И؛µ[²¡𖥥jЛۣN´??ۉ׷<Ɔ&¨ꠓNШСo`{Ċ񌚺ҙy򱌋욟Ч ђJ`Ф∞Ģ-6䰗rS>'¾ݯếNХdQ¾䁆ɍ=˫㩦ۮʧƒl4=??eS?? ~%ለGG¢S&a𼕿B/|82嘴??ÿAHDŽДB¿Вs3'ž<9Do:왅%ІЙQ3ܰ,¨ƍ?𩏦Q㈨7їŽ油NǴLЫ??Q3>µڔSђ??Z)k??֯:bpЈNU𫋪蚅????ЕfХᨥ£º´fžђܐnžᄂࠨGDn Ч!6򑑯d¢ ⭸Сn_򐙛}㬏bꨈC±|∞v똨ºУ��!їֽ񨑭Шeb>hЦШ󒀁I£uЩ |ʒ]:IµmNBŒí򏝱|٦k ž
*²n_䯹¸І8УG��^獡k*2N31㥢??3X暯Եґ饈ךm㞣≈鎴Ե/T#G꡽ІЙuT�
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ resolveUri failed on bad bitmap uri: ЙPNG
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ [ 12-24 17:16:44.042 30551:30551 I/System.out ]
������
IHDR������H������H������U?������sRGB��ЃΜ退�� pHYs���� ���� ��šœ����$iTXtXML:com.adobe.xmp����������<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 5.4.0">
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ <rdfescription rdf:about=""
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ xmlns:tiff="http://ns.adobe.com/tiff/1.0/"
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ xmlns:exif="http://ns.adobe.com/exif/1.0/"
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ xmlns:dc="http://purl.org/dc/elements/1.1/"
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ xmlns:xmp="http://ns.adobe.com/xap/1.0/">
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ <tiff:ResolutionUnit>2</tiff:ResolutionUnit>
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ <tiff:Compression>5</tiff:Compression>
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ <tiff:XResolution>72</tiff:XResolution>
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ <tiff:Orientation>1</tiff:Orientation>
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ <tiff:YResolution>72</tiff:YResolution>
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ <exif:PixelXDimension>72</exif:PixelXDimension>
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ <exif:ColorSpace>1</exif:ColorSpace>
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ <exif:PixelYDimension>72</exif:PixelYDimension>
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ <dc:subject>
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ <rdf:Bag/>
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ </dc:subject>
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ <xmp:ModifyDate>2014-12-22T17:12:22</xmp:ModifyDate>
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ <xmp:CreatorTool>Pixelmator 3.3.1</xmp:CreatorTool>
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ </rdfescription>
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ </rdf:RDF>
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ </x:xmpmeta>
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ ž[¥2����
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ IDATx휫lՕ>w¼񻝠Й7qhHšš§Й0¡A-¢%A%88鋪ZUUJ+$h%5Уµȩ??m*QPCУ8 (HE§1 N)ᑦ8񮠐¯Ÿ񻯏wwf;žЩݝٝµMŽd흻瞻Χ{νž0]ґЈgmСM$䢩DI⿙@B,bQtq¢œwЖ󢤨*§䧱fJʣGZw)²ȷc_yYЖF"W _c0ґr{9ґyŠA{NТܓ]~??ɜ닛</��-︿§Цʚˆ$±Щ%¨K+E??侀և#{Јђ˾*璾ԦµuWD¾ˠ??Ꜥ޲їђ󺏅Ÿ§6??��jޗ½N񐋶֯ᲬІKJqϡ^Ȳ??t񞨳󰔴qZͅ~Т^d*µᰮ¢d2І诤ѝ,@??}沼£ݝЗ~š*٥¥غŽ³Փ񑿱0ܒYƙ!eGH+ї񠋼¯Ҹ¨񹓋Ŕ??ɫc濦Л⛎oZr܋š榎ž
΁.3ۀšM:xЪ5@ͻ#?R`d¨??㭇љ*\ЃL첃=µ¸xž+
¹*xЖ󍊡¯;ܲ𥌲fH??ٜsœp襟´>УOJkb*tЗ<׀`??:¡g䥆ˆ繪(Ÿِ/ӯУіuMŘ֭҄<̓-©
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ "¿ˆK??:??򃉡CЗ򦣅-(M©S²Е}С:5œy±Ϫ´wnߝ,hJ8Д僩²У񜟛勵A¯mґNfzꤰ=rђ?3cŽЂФңЧї³𻎝¥׾vµ뜖%Ž??Xδऐö򦏔Ps}±-ߋFͼ~ґº֋Ј¼BיƯЂ򼬼??Tї̒C󋬢gY۴b…ºOϥšޚ;+F򡫓ק8ї'w./¢Ÿ4ո*N񯜘J_m(³ХE;Nm٘]d(ݭ{@ج⺲ޏ񋩡Z Jϴۄ򆣹}񂒛~ºŒ򢍮u0*ビtՋQڱf,]q/$ˤґ©¾Ш|Щk◯ PϹ󨲣󵔅??œZɌУRҽ]}4ᛞa¢v`��,ŒґТ*ª=dŸЈIѵ8ڇ093]TZDۯugj׳Y]æe¥ǟ¢??$Ÿf*S^ªc¡У��ɸŸ:췿ЃšŽ􎓓 ٪n ³⼤І£ ءogǬ¥Ј󧨷??±ђҿ塙 ŽfxP??ˢr¼屷鄐ݔ`:uӱƒSђґШ⸷ǶЃf¹NWiƂaŒ
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ *??9Ч£Щ BEH(¥ђ£M=??ۻФhep¯ºȞþ󞂬󗸳c¨Ӄա,􊠍Š*
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ {bMИPK0Лߝ´Хݰ∞Œৌ´И}ԝ>ꨬœ??o񒣊 Т~ԜԷ´:褚>(q⩛喊6∞Уݜ.І'*w(+O\ȦczzЩF¹󭤑+\¢7¥]ИЫЛeŸֱѰVε4f_УїТۗU+¿±󨌠Ḡ?³ƒAa!ºޡw<ʓЖOXˣŒ??#݈l4uСʣoeH㥆-œ$𑫽Й'Ј}ґʱw:;F执??šºܖsֶӽv?|³" 򂷌ЫЦV(?b¥[ЦWٖj禥?ԥU!򑃘$§@P-©)¿ТЙ∞E򱨔ЫVͣ핀Й±ѰO'Ȇ1󝅾$22I𫩨¼Ч³紹چЫr+Ђ祣͏;Ɔ{Pp&fh±ªґШn¹§J񕿾⼡5 ђ_∞i*fޯ3oAˆ±ងЈ¼
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ @ЈЃ¨T½b׿򨘽ŒХڿݏУq5j3hY%৆Ж{P򚛃G??¶VG½cqڽ??Ч?¥Єº}e5-eU0bl¸1D¢e<2ݶ²Š??W??ˆǩЧo??K蛗WH2½YƆ3鳅Ф⻗Wª½ꇙԺupƸ"Й9S#Ц Q8験Ы*򰲷±©𐿫럐Kl^w򺬡ٿЧAɢkЗoڂI™??-㎞Ђ>ɛ"؞vЙ|%Ɔ>(8И؛µ[²¡𖥥jЛۣN´??ۉ׷<Ɔ&¨ꠓNШСo`{Ċ񌚺ҙy򱌋욟Ч ђJ`Ф∞Ģ-6䰗rS>'¾ݯếNХdQ¾䁆ɍ=˫㩦ۮʧƒl4=??eS?? ~%ለGG¢S&a𼕿B/|82嘴??ÿAHDŽДB¿Вs3'ž<9Do:왅%ІЙQ3ܰ,¨ƍ?𩏦Q㈨7їŽ油NǴLЫ??Q3>µڔSђ??Z)k??֯:bpЈNU𫋪蚅????ЕfХᨥ£º´fžђܐnžᄂࠨGDn Ч!6򑑯d¢ ⭸Сn_򐙛}㬏bꨈC±|∞v똨ºУ��!їֽ񨑭Шeb>hЦШ󒀁I£uЩ |ʒ]:IµmNBŒí򏝱|٦k ž
*²n_䯹¸І8УG��^獡k*2N31㥢??3X暯Եґ饈ךm㞣≈鎴Ե/T#G꡽ІЙuTº¶Pі¼*??ΏMFޜ󽖒¥W¶ Ռك��
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ "ŒСУ½s ¨ƒp¨-送SZИ��x*¾尣'헌p; u7fŠƒj"󸈛Ɖ¹��&뛜DB?? f҃3Ÿ漷ᶦ³#ݛפMGЃ_??<ДJχЕgИv ϏDž³g
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ И ∞̮|ŽU}W>Țž??+w¿v~7Уgܸ4E;dʹZYu4ž=ЫШQи=??Й ¿翏У ??ο`ɅPƧºTԌ"H&/q ,JŒ=`З‘žٱЙ.𐵃`⣇ޢB>WS~Ÿ}phڗђœ´W)Œτª 츣kȉτ&>ˆ
12-24 17:16:44.042 30551-30551/com.example.myapp I/System.out﹕ q%їpwЙ/ˆ󧂅´Ÿ ??±¿WµŸ��������IENDЃB`В
12-24 17:16:44.052 30551-30551/com.example.myapp E/BitmapFactory﹕ Unable to decode stream: java.io.FileNotFoundException: /R.drawable.ab: open failed: ENOENT (No such file or directory)
12-24 17:16:44.052 30551-30551/com.example.myapp I/System.out﹕ resolveUri failed on bad bitmap uri: R.drawable.ab
12-24 17:16:44.052 30551-30551/com.example.myapp E/BitmapFactory﹕ Unable to decode stream: java.io.FileNotFoundException: /R.drawable.ac: open failed: ENOENT (No such file or directory)
12-24 17:16:44.052 30551-30551/com.example.myapp I/System.out﹕ resolveUri failed on bad bitmap uri: R.drawable.ac
12-24 17:16:44.052 30551-30551/com.example.myapp E/BitmapFactory﹕ Unable to decode stream: java.io.FileNotFoundException: /ad: open failed: ENOENT (No such file or directory)
12-24 17:16:44.052 30551-30551/com.example.myapp I/System.out﹕ resolveUri failed on bad bitmap uri: ad
12-24 17:16:44.062 30551-30551/com.example.myapp E/BitmapFactory﹕ Unable to decode stream: java.io.FileNotFoundException: /ЙPNG
������
IHDR������H������H������U?������sRGB��ЃΜ退�� pHYs���� ���� ��šœ����$iTXtXML:com.adobe.xmp����������<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 5.4.0">
<rdf:RDF xmlns:rdf="http:/www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdfescription rdf:about=""
xmlns:tiff="http:/ns.adobe.com/tiff/1.0/"
xmlns:exif="http:/ns.adobe.com/exif/1.0/"
xmlns:dc="http:/purl.org/dc/elements/1.1/"
xmlns:xmp="http:/ns.adobe.com/xap/1.0/">
<tiff:ResolutionUnit>2</tiff:ResolutionUnit>
<tiff:Compression>5</tiff:Compression>
<tiff:XResolution>72</tiff:XResolution>



“ак что мне не пон€тно что € делаю неправильно!
Spelcrawler
522 / 492 / 110
–егистраци€: 12.03.2014
—ообщений: 1,643
«авершенные тесты: 1
24.12.2014, 17:32      артинка в SQLite #4
NOSC, а картинки то сами где?
Kastaneda
‘орумчанин
Ёксперт —++
 јватар дл€ Kastaneda
4253 / 2785 / 219
–егистраци€: 12.12.2009
—ообщений: 7,109
«аписей в блоге: 1
«авершенные тесты: 1
24.12.2014, 17:35      артинка в SQLite #5
÷итата —ообщение от NOSC ѕосмотреть сообщение
Unable to decode stream: java.io.FileNotFoundException
вроде пон€тно написано. ƒумаю нужно разобратьс€ с пут€ми к файлу, он в корне пробует искать.
NOSC
43 / 43 / 3
–егистраци€: 10.10.2013
—ообщений: 297
24.12.2014, 17:45  [“—]      артинка в SQLite #6
÷итата —ообщение от Spelcrawler ѕосмотреть сообщение
а картинки то сами где?
 артинки импортировал в Ѕазу, они собственно в BLOB'е и хран€тс€ там

ƒобавлено через 41 секунду
÷итата —ообщение от Kastaneda ѕосмотреть сообщение
вроде пон€тно написано. ƒумаю нужно разобратьс€ с пут€ми к файлу, он в корне пробует искать.
в корне чего???
ќн ругаетс€ на то что не может декодировать поток, как € пон€л. ј вот почему? Ёто вопрос уже...

ƒобавлено через 57 секунд
÷итата —ообщение от NOSC ѕосмотреть сообщение
resolveUri failed on bad bitmap uri
ƒумаю вот она основна€ проблема!
“олько вот что с этим делать?
Spelcrawler
522 / 492 / 110
–егистраци€: 12.03.2014
—ообщений: 1,643
«авершенные тесты: 1
24.12.2014, 18:00      артинка в SQLite #7
÷итата —ообщение от NOSC ѕосмотреть сообщение
 артинки импортировал в Ѕазу, они собственно в BLOB'е и хран€тс€ там
Ќе надо так. я имел ввиду картинки вы при разработке добавл€ете? ¬ процессе использовани€ приложени€ новые не добавл€ютс€?
NOSC
43 / 43 / 3
–егистраци€: 10.10.2013
—ообщений: 297
24.12.2014, 18:10  [“—]      артинка в SQLite #8
÷итата —ообщение от Spelcrawler ѕосмотреть сообщение
Ќе надо так. я имел ввиду картинки вы при разработке добавл€ете? ¬ процессе использовани€ приложени€ новые не добавл€ютс€?
ƒа, картинки при разработке
Spelcrawler
522 / 492 / 110
–егистраци€: 12.03.2014
—ообщений: 1,643
«авершенные тесты: 1
24.12.2014, 18:24      артинка в SQLite #9
Ќу тогда складывайте их в папку drawable в бд пишите ид картинки и по ид же доставайте потом из drawable.
Kastaneda
‘орумчанин
Ёксперт —++
 јватар дл€ Kastaneda
4253 / 2785 / 219
–егистраци€: 12.12.2009
—ообщений: 7,109
«аписей в блоге: 1
«авершенные тесты: 1
24.12.2014, 19:45      артинка в SQLite #10
÷итата —ообщение от NOSC ѕосмотреть сообщение
ќн ругаетс€ на то что не может декодировать поток, как € пон€л. ј вот почему? Ёто вопрос уже...
¬роде все предельно €сно
÷итата —ообщение от NOSC ѕосмотреть сообщение
12-24 16:49:39.732 28476-28476/com.example.myapp E/BitmapFactory﹕ Unable to decode stream: java.io.FileNotFoundException: /aa.png: open failed: ENOENT (No such file or directory)
12-24 16:49:39.732 28476-28476/com.example.myapp I/System.out﹕ resolveUri failed on bad bitmap uri: aa.png
ѕроблемы с потоком, потому что файла нет.

÷итата —ообщение от NOSC ѕосмотреть сообщение
в корне чего???
¬ы с unix-like ос€ми до андроида работали?  орень это / ¬ логе пишет, что не может найти файл /aa.png, значит он ищет его в корне. ј файл очевидно не в корне.
Spelcrawler
522 / 492 / 110
–егистраци€: 12.03.2014
—ообщений: 1,643
«авершенные тесты: 1
24.12.2014, 19:51      артинка в SQLite #11
÷итата —ообщение от Kastaneda ѕосмотреть сообщение
¬ы с unix-like ос€ми до андроида работали?  орень это / ¬ логе пишет, что не может найти файл /aa.png, значит он ищет его в корне. ј файл очевидно не в корне.
¬ андроиде без рута туда вообще нельз€ попасть - ни читать, ни писать. ћожно получить путь в корень карты и писать туда, либо писать в папку приложени€ (data/data/com.example.app/files), туда тоже можно получить путь.
Kastaneda
‘орумчанин
Ёксперт —++
 јватар дл€ Kastaneda
4253 / 2785 / 219
–егистраци€: 12.12.2009
—ообщений: 7,109
«аписей в блоге: 1
«авершенные тесты: 1
24.12.2014, 19:57      артинка в SQLite #12
Spelcrawler, а что тогда значит запись вида "/aa.png"? я просто только начинаю работать с андроидом и думал, что это корень. ћожет подразумеваетс€ корень приложени€ data/data/com.example.app/ или корень карты?
Armagedo
208 / 208 / 60
–егистраци€: 22.08.2014
—ообщений: 644
24.12.2014, 20:13      артинка в SQLite #13
«ачем вам корень?
Ћожите (или кладите) и доставайте из

Java
1
2
String imagePath = Environment.getExternalStorageDirectory().getPath()+
                                    "/Pictures/"+pictureFileName+".png";
»ли шо?
Spelcrawler
522 / 492 / 110
–егистраци€: 12.03.2014
—ообщений: 1,643
«авершенные тесты: 1
24.12.2014, 20:18      артинка в SQLite #14
Kastaneda, дак так и есть - это корень, но туда не пускает приложени€ без рута, но можно попасть в подпапки, например: /data/data/com.exmple.app/ - по этому пути уже можно и писать и читать, но только приложению com.example.app.

ƒобавлено через 4 минуты
Armagedo, а как картинки попадут в приложение? » если они туда попали зачем их копировать еще и на флешку?) ≈сть ведь папка специально дл€ картинок, думаю, лучше ее и использовать. ј на карту складывать только если картинки приход€т в приложение уже после установки, во врем€ его использовани€.
Kastaneda
24.12.2014, 20:22
  #15

Ќе по теме:

÷итата —ообщение от Armagedo ѕосмотреть сообщение
Ћожите (или кладите)
ложить не употребл€етс€ без приставки "по", поэтому "кладите"

Armagedo
208 / 208 / 60
–егистраци€: 22.08.2014
—ообщений: 644
24.12.2014, 20:25      артинка в SQLite #16
Spelcrawler, аааа, прогл€дел, аскер туда складывает картинки, использующиес€ в процессе разработки...
 аюсь

 ста, а разве /sdcard, синонимом которой есть Environment.getExternalStorageDirectory().getPath() - это флешка?

ƒобавлено через 1 минуту
Kastaneda,
Spelcrawler
522 / 492 / 110
–егистраци€: 12.03.2014
—ообщений: 1,643
«авершенные тесты: 1
24.12.2014, 20:41      артинка в SQLite #17
Armagedo, флешка.
Armagedo
24.12.2014, 21:05
  #18

Ќе по теме:

Spelcrawler, чЄ правда?
ј ext_sdcard - это тогда что?

Spelcrawler
522 / 492 / 110
–егистраци€: 12.03.2014
—ообщений: 1,643
«авершенные тесты: 1
24.12.2014, 21:07      артинка в SQLite #19
Armagedo, внешн€€ флешка)
MoreAnswers
Ёксперт
37091 / 29110 / 5898
–егистраци€: 17.06.2006
—ообщений: 43,301
25.12.2014, 10:01      артинка в SQLite
≈ще ссылки по теме:

Android RecyclerView и SQLite
SQLite Android
Android SQLite
SQLite Android Android
Android SQLite

»скать еще темы с ответами

»ли воспользуйтесь поиском по форуму:
NOSC
43 / 43 / 3
–егистраци€: 10.10.2013
—ообщений: 297
25.12.2014, 10:01  [“—]      артинка в SQLite #20
√оспода! ¬сем спасибо за рвение помочь! Ќо пока не получаетс€ ничего!
—мотрите, если € в базу данных записываю просто идентификатор R.drawable.aa
“о как правильно мне сделать MyCursorAdapter? —ейчас он вот такой:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
public class MyCursorAdapter extends SimpleCursorAdapter implements ViewBinder {
    private final Context mContext;
 
    @SuppressWarnings("deprecation")
    public MyCursorAdapter(Context context, int layout, Cursor c, String[] from, int[] to) {
        super(context, layout, c, from, to);
        mContext = context;
        //”станавливаем самого себ€ в качестве обработчика-ViewBinder'а
        setViewBinder(this);
    }
 
    @Override
    public boolean setViewValue(View view, Cursor cursor, int columnIndex) {
        if (columnIndex == cursor.getColumnIndex(DataBase.COLUMN_ID)) {
            try {
                InputStream photoStream = mContext.getAssets().open(cursor.getString(columnIndex));
                Bitmap photo = BitmapFactory.decodeStream(photoStream);
                ((ImageView)view).setImageBitmap(photo);
                return true;
            } catch (IOException e) {
                e.printStackTrace();
            }
            return false;
        }
        return false;
    }
 
}
ListView заполн€етс€ следующим образом:
Java
1
2
3
4
5
6
7
8
9
 db = new DataBase(this);
        String[] from = new String[] { DataBase.COLUMN_IMG, DataBase.COLUMN_TXT, DataBase.COLUMN_PRE };
        int[] to = new int[] { R.id.imgIcon, R.id.txtTitle, R.id.pre };
        ListView list = (ListView) findViewById(R.id.listView);
        cursor = db.getList();
        startManagingCursor(cursor);
        myAdapter = new MyCursorAdapter(this, R.layout.listview_item_row, cursor, from, to);
        // присваиваем адаптер списку
        list.setAdapter(myAdapter);
ѕри этом в строке
Java
1
int[] to = new int[] { R.id.imgIcon, R.id.txtTitle, R.id.pre };
R.id.txtTitle и R.id.pre заполн€ютс€ как положено
Yandex
ќбъ€влени€
25.12.2014, 10:01      артинка в SQLite
ќтвет —оздать тему
ќпции темы

“екущее врем€: 13:47. „асовой по€с GMT +3.
 ибер‘орум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
–ейтинг@Mail.ru