データベースにbase64文字列として格納されている写真を返すwebServiceがあるところで問題が発生しました。問題は、サービスがSystem.Byte []を返すということです。私はこのwebServiceをAndroidアプリから打っています私は元のStringを取得することができません。親切にも、私はこの問題を解決するために誰かを助けます。そして、変更が必要なwebServiceまたは私のアンドロイドアプリのどこにあるか教えてください。System.Byte []から元のデータを取得しますか?
-1
A
答えて
0
あなたはC#またはAndroidで質問しているかどうかわかりませんが、これはAndroidのソリューションです。
String encodedImage; // Your Base64 String
byte[] decodedString = Base64.decode(encodedImage, Base64.DEFAULT);
Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);
+0
問題は、Webサービスから元の64文字列を取得できないことです。私はSystem.Byte []を文字列形式で取得しています。 –
+0
これを 'BitmapFactory.decodeByteArray'に入れてみましたか? – Joshua
関連する問題
- 1. ムービーデータベースからデータを取得します
- 2. サーバからコピーしたSubversionディレクトリから元のファイルを取得
- 3. djangoファイルフィールドから元のパスを取得
- 4. jqueryのデータ属性からブール値データを取得します
- 5. JavaからCXFサービスからWS-Addressingデータを取得します。
- 6. 2次元配列を使用してMySQLからデータを取得する
- 7. ファイアベースからデータを取得するクロージャからデータを取得する
- 8. 2つのテーブルからデータを取得していますか?
- 9. Visual Studioユニットテスト:別のテストからデータを取得しますか?
- 10. 複数のチェックボックスからPOSTデータを取得しますか?
- 11. C#のプロパティからデータ型を取得しますか?
- 12. スレッドのxmlからデータを取得していますか?
- 13. C#のolap cubeからデータを取得しますか?
- 14. firebaseからユーザーのデータを取得していますか?
- 15. Googleホームアクション内のGoogleシートからデータを取得しますか?
- 16. Android-AppからWebページのPOSTデータを取得しますか?
- 17. ルートから送信元アドレスを取得
- 18. センサブルーツースからデータを取得
- 19. アクセストークンからデータを取得
- 20. SQLからデータを取得
- 21. Android:MySQLからデータを取得
- 22. リアクティブコンテナからデータを取得
- 23. oracleからデータを取得
- 24. カスタムカスタマイズフィールドからデータを取得
- 25. シングルトンテーブルからデータを取得
- 26. コンボボックスからデータを取得
- 27. ウェブサイトからデータを取得
- 28. imdbからデータを取得
- 29. pouchdbからデータを取得
- 30. JSONからデータを取得
何が返されているのか、あなたのコードが返っているのかは分かりません。私は恐れています。あなたのWebサービスリクエストに "System.Byte []"というテストが含まれていると言っていますか?もしそうなら、それをしないようにWebサービスを修正する必要があります。 (なぜあなたはblobでなく、データベースにbase64として写真を保存していますか?) –
@JonSkeetデータベースはすでにそのようになっていて、me.Atによって変更できません。データを正しく取得していますが、それをDataTableに入れて、System.Byte []に変換してください。これに関する提案。 –
私たちには表示されていないコードのいくつかに問題があるようです... –