簡體   English   中英

如何檢索linkedin用戶android的個人資料圖片

[英]How to retrieve profile picture of linkedin user android

我試圖通過以下網址獲取linkedin用戶的個人資料圖片

http://api.linkedin.com/v1/people/ “ + userID +” / picture-url

但是我正在獲取文件未找到異常。

嘗試一下,希望它對您有用,或者至少給您一個思路。 // picUrl是您的linkedin聯系人圖片網址

BitmapWorkerTask task = new BitmapWorkerTask(picUrl,mContactPic);
task.execute();

/* Async task to download the image from URL and display it in imageView*/
class BitmapWorkerTask extends AsyncTask<String, Void, Bitmap>{

    /*contact bitmap url */
    private final String mUrl;

    /*contact image view*/
    ImageView mView;
    public BitmapWorkerTask(String aUrl, ImageView aView) {
        mUrl = aUrl;
        mView = aView;
    }

    @Override
    protected Bitmap doInBackground(String... params) {

        if(mBgTaskCancel) {
            /*cancel the execution of this task if the mBgTaskCancel flag is true  */
            this.cancel(false);
        } else {
            /*else get the contact bitmap from the url  */
            final Bitmap bitmap = Utils.getBitmapFromURL(this.mUrl);
            return bitmap;
        }
        return null;
    }

    @Override
    protected void onPostExecute(Bitmap aBitmap) {
        if (aBitmap != null) {
            /*set the image bitmap if it is not null */
            mView.setImageBitmap(aBitmap);
        }
    }
}


/**
* function to download the image from url
*/

 public static Bitmap getBitmapFromURL(String aURL) {
    URL lBitmapURL;
    Bitmap lBitmap = null;
    try {
        lBitmapURL = new URL(aURL);
        InputStream lInStream = lBitmapURL.openStream();
        lBitmap = BitmapFactory.decodeStream(lInStream);
    } catch (IOException e) {
        e.printStackTrace();
        return null;
    }
    return lBitmap;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM