忍者ブログ

とある社内SEの備忘録 !!

主にRPA、Androidアプリ開発について投稿しています。メモ書きです。

SQLite:画像を登録する

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

SQLite:画像を登録する

端末のSDカードから画像ファイルを取得する
File
public File getFileFromSD(String path){
File file;
String sdPath = getExternalStorageDirectories()[0];
file = new File(sdPath + path);
if(file != null && file.exists()){
return file;
}
return null;
}
File ⇒ Bitmap
File srcFile = new File(target);
FileInputStream fis = new FileInputStream(srcFile);
Bitmap bm = BitmapFactory.decodeStream(fis);
Bitmap ⇒ byte[]
public byte[] getBytes(Bitmap bitmap) {
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 0, stream);
return stream.toByteArray();
}
byte[] > SQLiteDatabase.blob
そのまま突っ込める

SQLiteDatabase.blob > byte[]
そのまま取り出せる
cursor.getBlob(0);
byte[] ⇒ String
toStringで可能。
byte[] b = c.getBlob(i);
strs[i] = b.toString();
String ⇒ byte[]



byte[]  ⇒ Bitmap
public Bitmap getImage(byte[] image) {
return BitmapFactory.decodeByteArray(image, 0, image.length);
}
Bitmap > ImageView
imgGenba.setImageBitmap(bmImg);
PR

コメント

プロフィール

HN:
Satoshin
性別:
男性
職業:
開拓エンジニア
趣味:
ダーツ、麻雀、カラオケ、ジョギング
自己紹介:
横浜在住の30代♂

某企業の情報システム部門に所属。
⇒転職活動中

業務効率化を推進しつつ自社用Androidアプリを開発している。
言語:Java、VB.NET、VBA、ASP.NET、C#
興味:Kotlin、Python、AWS、UiPath

横浜圏の友人皆無・・(´;ω;`)
RPA、ダーツ、麻雀、飲み仲間募集中w

麻雀格闘倶楽部はココに出没中

AbemaTVでM.LEAGUE鑑賞中!!

P R