0

から来たレイアウトに画像をロードしたいweb services

しかし、Webサービスから画像を取得できなかったたびに。

Web サービスがそのような場合は、コードを提供してください:-

    {
        "data": {
            "Success": "1",
            "Message": "Successful",
            "userid": "145",
            "username": "rahul",
            "password": "*****",
            "firstname": "jaydeep",
            "lastname": "darji",
            "mobile": "232312221",
            "email": "jaydeepdajri65@yahoo.in",
            "countryid": "1",
            "countryname": "India",
            "userphoto": "http:\/\/www.sevenstarinfotech.com\/projects\/demo\/okaz\/uploads\/profile\/1681692778Mar2120131938_145.png"
        }
}
4

2 に答える 2

0

以下のように json を解析します。

try {
            JSONObject json = new JSONObject();
            JSONObject data = json.getJSONObject("data");
            userphoto = data.getString("userphoto");
        } catch (Exception e) {
            // TODO: handle exception
            e.printStackTrace();
        }

画像をダウンロードするには、以下の方法を使用します。それを呼び出します:getBitmapFromURL(userphoto);それをbitmapimageviewで使用できます。お気に入り : imagev.setImageBitmap(bitmap);

public static Bitmap getBitmapFromURL(String src) {
        try {
            URL url = new URL(src);
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();
            connection.setDoInput(true);
            connection.connect();
            InputStream input = connection.getInputStream();
            Bitmap myBitmap = BitmapFactory.decodeStream(input);
            return myBitmap;
        } catch (IOException e) {
            e.printStackTrace();
            return null;
        }
    }
于 2013-04-04T10:44:17.483 に答える
0
http:\/\/www.sevenstarinfotech.com\/projects\/demo\/okaz\/uploads\/profile\/1681692778Mar2120131938_145.png

画像のURLです。この URL を解析してから、画像をダウンロードして使用する必要があります。

于 2013-04-04T10:32:14.233 に答える