Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
返回配置文件图片位图。Facebook Java_Java_Android_Facebook_Facebook Graph Api_Bitmap - Fatal编程技术网

返回配置文件图片位图。Facebook Java

返回配置文件图片位图。Facebook Java,java,android,facebook,facebook-graph-api,bitmap,Java,Android,Facebook,Facebook Graph Api,Bitmap,我有Facebook的图形请求工作,似乎没有任何问题,但我已经尝试了一段时间来检索个人资料图片。但是每次我运行它,位图看起来都是空的 public static Bitmap DownloadImageBitmap(String url) { Bitmap bm = null; try { URL aURL = new URL(url); URLConnection conn = aURL.openConnection(); co

我有Facebook的图形请求工作,似乎没有任何问题,但我已经尝试了一段时间来检索个人资料图片。但是每次我运行它,位图看起来都是空的

 public static Bitmap DownloadImageBitmap(String url) {
    Bitmap bm = null;
    try {
        URL aURL = new URL(url);
        URLConnection conn = aURL.openConnection();
        conn.connect();
        InputStream is = conn.getInputStream();
        BufferedInputStream bis = new BufferedInputStream(is);
        bm = BitmapFactory.decodeStream(bis);
        bis.close();
        is.close();
    } catch (IOException e) {
        Log.e("IMAGE", "Error getting bitmap", e);
    }
    return bm;
}
例如,如果我给它输入以下字符串: String testString=“graph.facebook.com/849993771766163/picture?type=large”

位图每次都将返回null

我做错了什么?我怀疑我的url搞错了,但我已经尝试了所有方法

尝试替换
bm=BitmapFactory.decodeStream(bis)

bm=Bitmap.createBitmap(BitmapFactory.decodeStream(bis))


您可能还需要先创建缩放位图,然后将其设置为最终位图,然后再将其设置为视图。

您可以在更简单的URL(可能是在其他网站上找到的照片)上尝试它吗?很好,要尝试吗