0

重複の可能性:
サーバーからAndroidにbase64文字列(大きな画像)を取得する方法

サーバーから大きなサイズの画像を送信し、クライアント側のAndroid携帯で画像を受信することについてのアイデアが必要です。

base64文字列形式で試しましたが、小さいサイズの画像の転送には成功しましたが、サーバーからの応答を取得している間、サイズが3000 *3000を超えるとnullが返されます。皆さんからの良い結果を待っています...コーディングplsの参照方法を参照してくださいサーバーからAndroidへのbase64文字列(大きな画像)の取得

androidHttpTransport.call(SOAP_ACTION, envelope);
SoapPrimitive result =  (SoapPrimitive)envelope.getResponse();
 

大きいサイズの画像の場合はnullを返します

4

1 に答える 1

1

以下のように、Web上のソースから画像を直接(Base64なしで)ダウンロードしてみてください。

URL url = new URL("your_url_to_the_image");
URLConnection ucon = url.openConnection();
InputStream is = ucon.getInputStream();

そして、InputStreamFileSDカードのキャッシュに保存します。その後、保存したファイルを参照して画像をロードします。

詳細については、こちらをお読みください。

于 2012-06-02T06:36:28.257 に答える