質問編集履歴

3

追記

2015/10/12 08:01

投稿

GH_usami13
GH_usami13

スコア24

test CHANGED
File without changes
test CHANGED
@@ -30,6 +30,58 @@
30
30
 
31
31
 
32
32
 
33
+ 【ソースコード】
34
+
35
+ BASE64へのエンコードをおこなっているソースコードです。
36
+
37
+ ```java
38
+
39
+ String imageStr1 = Base64.encodeToString(image1 , Base64.NO_WRAP)
40
+
41
+ ```
42
+
43
+
44
+
45
+ サーバー側では
46
+
47
+ ```JAVA
48
+
49
+ ByteArrayInputStream imageBlob1 = new ByteArrayInputStream(imageStr1);
50
+
51
+ ```
52
+
53
+ Blob型としてMySQLに挿入して、
54
+
55
+ ```java
56
+
57
+ byte[] imageByte1 = imageBlob1.getBytes(1, (int)imageBlob1.length());
58
+
59
+ String imageStr1 = new String(Hex.encodeHex(imageByte1));
60
+
61
+ ```
62
+
63
+ MySQLからBlob型で抽出した値をString型に変換して、
64
+
65
+ JSON形式で送信しております。
66
+
67
+
68
+
69
+ そのJSONをAndroid側で
70
+
71
+ ```java
72
+
73
+ JSONObject json = new JSONObject(result);
74
+
75
+ ```
76
+
77
+ 受信して、結果を表示させてみると
78
+
79
+ 39583223hkli3u5
80
+
81
+ BASE64の途中で結果が途切れてしまっている状態です。
82
+
83
+
84
+
33
85
  何卒、みなさまのお力添えのほど、
34
86
 
35
87
  よろしくお願いいたします。

2

質問変更

2015/10/12 08:01

投稿

GH_usami13
GH_usami13

スコア24

test CHANGED
File without changes
test CHANGED
@@ -24,9 +24,7 @@
24
24
 
25
25
  お聞きしたいことは2点です。
26
26
 
27
- ・サーバー側(Java)でJSON形式にする際に、
27
+ ・サーバー側(Java)でJSON形式にする際に、BASE64以外に圧縮する方法はありますでしょうか?
28
-
29
- BASE64以外に変換すべきなのでしょうか?
30
28
 
31
29
  ・画質を落とさずにAndroidとサーバーでデータのやりとりをする方法はありますでしょうか?
32
30
 

1

質問文変更

2015/10/12 07:50

投稿

GH_usami13
GH_usami13

スコア24

test CHANGED
File without changes
test CHANGED
@@ -9,8 +9,6 @@
9
9
  画像サイズを大幅に落とすと、
10
10
 
11
11
  エラーがでないのですが、
12
-
13
- ある程度の画質の低下は仕方ないと思っているのですが、
14
12
 
15
13
  できれば、画像サイズは落としたくありません。
16
14