Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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
Android can';t解码文件位图工厂_Android_Url_Bitmap_Android Imageview_Bitmapfactory - Fatal编程技术网

Android can';t解码文件位图工厂

Android can';t解码文件位图工厂,android,url,bitmap,android-imageview,bitmapfactory,Android,Url,Bitmap,Android Imageview,Bitmapfactory,我必须使用android创建一个应用程序,该应用程序具有将用户图像查看到circularimageview的功能。我正在使用com.pkmmte.view.circularimageview库,并使用位图显示URL中的图像,但我无法在imageview中显示图像。它显示了一些错误 D/dalvikvm: GC_FOR_ALLOC freed 277K, 5% free 7693K/8044K, paused 2ms, total 2ms D/dalvikvm: GC_FOR_ALLOC f

我必须使用android创建一个应用程序,该应用程序具有将用户图像查看到circularimageview的功能。我正在使用com.pkmmte.view.circularimageview库,并使用位图显示URL中的图像,但我无法在imageview中显示图像。它显示了一些错误

D/dalvikvm: GC_FOR_ALLOC freed 277K, 5% free 7693K/8044K, paused 2ms, total    2ms
D/dalvikvm: GC_FOR_ALLOC freed 747K, 9% free 8469K/9288K, paused 8ms, total 8ms
E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException:  /http:/hennasilks.com/jijo/informe/profile_images/galimg2017-02- 16T11:16:02.403+0530178.jpeg: open failed: ENOENT (No such file or directory)
I/System.out: jijonull
E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /http:/hennasilks.com/jijo/informe/profile_images/galimg2017-02-16T11:16:02.403+0530178.jpeg: open failed: ENOENT (No such file or directory)
I/System.out: jijonull
E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /http:/hennasilks.com/jijo/informe/profile_images/galimg2017-02-16T11:16:02.403+0530178.jpeg: open failed: ENOENT (No such file or directory)
 I/System.out: jijonull
 D/dalvikvm: GC_FOR_ALLOC freed 325K, 7% free 9612K/10284K, paused 5ms, total 6ms
 I/dalvikvm-heap: Grow heap (frag case) to 11.409MB for 2048012-byte allocation
  D/dalvikvm: GC_FOR_ALLOC freed 5K, 6% free 11606K/12288K, paused 7ms, total 7ms
 D/dalvikvm: GC_FOR_ALLOC freed 34K, 6% free 11604K/12288K, paused 5ms, total 5ms
 I/dalvikvm-heap: Grow heap (frag case) to 29.683MB for 19170444-byte allocation
D/dalvikvm: GC_FOR_ALLOC freed 4K, 3% free 30320K/31012K, paused 4ms, total 4ms
 V/FA: Inactivity, disconnecting from the service
V/FA: onUnbind called for intent. action: com.google.android.gms.measurement.START
V/FA: Local AppMeasurementService is shutting down
这是我使用显示图像的代码

 BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize = 4;
String profurl="http://hennasilks.com/jijo/informe/profile_images/galimg2017-02-16T11:16:02.403+0530178.jpeg";
Bitmap bitmap = BitmapFactory.decodeFile(profurl,options);
System.out.println("jijo"+bitmap);
int height = bitmap.getHeight(), width = bitmap.getWidth();
if (height > 1280 && width > 960)
{

    Bitmap imgbitmap = BitmapFactory.decodeFile(profurl);
    holder.prof.setImageURI(Uri.parse(String.valueOf(imgbitmap)));
    holder.prof.setVisibility(View.VISIBLE);
}
else {
    holder.prof.setImageURI(Uri.parse(String.valueOf(bitmap)));
    holder.prof.setVisibility(View.VISIBLE);
}

请帮助我找到解决方案,谢谢提前使用毕加索库或首先在本地存储中下载图像并使用本地路径解码文件

    String profurl="http://hennasilks.com/jijo/informe/profile_images/galimg2017-02-16T11:16:02.403+0530178.jpeg";

    Picasso.with(yourActiviy.this).load(pic_url).error(R.drawable.profile_pic).into(iv__pic);
将此添加到build.gradle中

        compile 'com.squareup.picasso:picasso:2.5.2'

首先需要下载图像,然后将其转换为位图。 或者,您可以使用glide加载图像。 如果您使用的是eclips edt,则下载glide.jar文件并将其放入您的libs文件夹中;如果您使用的是studio,则将这一行放在您的gradle文件中编译“com.github.bumptech.glide:glide:3.7.0”。 之后,使用这一行显示图像

Glide.with(context).load(image url).into(your image view).

使用毕加索或glide@DeepakKumar举个例子如果你想通过URL加载图像,那么你应该使用毕加索或glide,因为它使用起来非常简单,重量也很轻。请举个例子,我可以使用bitmapYes加载图像,但首先下载图像并存储到本地存储中,然后设置