質問編集履歴
1
いただいたアドバイスをもとにソースコードを修正
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
|
+
お分かりになる方がいらっしゃいましたらアドバイスいただけると幸いです。
|