質問編集履歴

4

コードの追加

2019/06/26 08:42

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -52,7 +52,7 @@
52
52
 
53
53
 
54
54
 
55
- databaseDao.insert(bytes1);
55
+ dBDao.insert(bytes1);
56
56
 
57
57
  }
58
58
 

3

コードの追加

2019/06/26 08:42

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -3,3 +3,99 @@
3
3
  別のアクティビティでデータベースから画像を取得して表示したいのですが、複数の場合の画像の取得方法がわかりません。
4
4
 
5
5
  こうすればうまくいくのではないのかなど、ご指摘お願いします。
6
+
7
+ ```MainActivity
8
+
9
+ ClipData clipData = data.getClipData();
10
+
11
+ for (int i = 0; i < clipData.getItemCount(); i++) {
12
+
13
+ try {
14
+
15
+
16
+
17
+ ClipData.Item item = clipData.getItemAt(i);
18
+
19
+
20
+
21
+
22
+
23
+ Uri uri = item.getUri();
24
+
25
+
26
+
27
+ InputStream in = getContentResolver().openInputStream(uri);
28
+
29
+ Bitmap image = BitmapFactory.decodeStream(in);
30
+
31
+
32
+
33
+
34
+
35
+ ByteArrayOutputStream baos = new ByteArrayOutputStream();
36
+
37
+ image.compress(Bitmap.CompressFormat.JPEG, 100, baos);
38
+
39
+
40
+
41
+ byte[] bytes1 = baos.toByteArray();
42
+
43
+
44
+
45
+
46
+
47
+ Gazou gazou = new Gazou(getApplicationContext(), null, 1);
48
+
49
+ final SQLiteDatabase db = gazou.getWritableDatabase();
50
+
51
+ DBDao dBDao = new DBDao(db);
52
+
53
+
54
+
55
+ databaseDao.insert(bytes1);
56
+
57
+ }
58
+
59
+ ```
60
+
61
+ ```Main2Activity
62
+
63
+
64
+
65
+ DBSave dBSave = dBDao.findById(getIntent().getIntExtra("id", 1));
66
+
67
+ if (dBSave == null) {
68
+
69
+ finish();
70
+
71
+ }
72
+
73
+
74
+
75
+ byte[] bytes1 = dataBaseSave.getData();
76
+
77
+ Bitmap bitmap = BitmapFactory.decodeByteArray(bytes1, 0, bytes1.length);
78
+
79
+
80
+
81
+ ClipData.Item item = clipData.getItemAt(i);
82
+
83
+
84
+
85
+
86
+
87
+ Uri uri = item.getUri();
88
+
89
+ InputStream in = getContentResolver().openInputStream(uri);
90
+
91
+ Bitmap img = BitmapFactory.decodeStream(in);
92
+
93
+ in.close();
94
+
95
+
96
+
97
+
98
+
99
+ targetView.setImageBitmap(bitmap);//ImageViewをいくつか用意して、そこから表示する。
100
+
101
+ ```

2

タグの修正

2019/06/26 08:41

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
File without changes

1

タグの修正

2019/06/26 07:57

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
File without changes