質問編集履歴

1

いただいたアドバイスをもとにソースコードを修正

2018/05/29 06:16

投稿

kazzzstudio
kazzzstudio

スコア94

test CHANGED
File without changes
test CHANGED
@@ -93,3 +93,33 @@
93
93
 
94
94
 
95
95
  よろしくお願いします。
96
+
97
+
98
+
99
+
100
+
101
+ [追記]
102
+
103
+
104
+
105
+ アドバイスいただいた内容をもとにソースコードを変更しました。結果はbad base-64エラーは消えましたが、bmpはnullになってしまいます。
106
+
107
+
108
+
109
+ ```Java
110
+
111
+ String _profile_picture = data.getString("profile_picture").substring(0, data.getString("profile_picture").length()-1).replaceAll("\n", "").replaceAll(" ", "+");
112
+
113
+ InputStream is = new ByteArrayInputStream(_profile_picture.getBytes("utf-8"));
114
+
115
+ Bitmap bmp = BitmapFactory.decodeStream(is);
116
+
117
+ ```
118
+
119
+
120
+
121
+ SwiftでNSData.Base64DecodingOptions.ignoreUnknownCharactersを外すと、Android同様に画像が表示できなくなってしまうことから、なんらかの不適切な文字が入っていることに原因があるのではないかと推測していますが、特定できていない状況です。
122
+
123
+
124
+
125
+ お分かりになる方がいらっしゃいましたらアドバイスいただけると幸いです。