android通过HttpClient在网页中读取图片,保存到手机里面

在做这个问题时,不知道怎么去保存下来到特定的文件夹目录下,希望高手解决... 在做这个问题时,不知道怎么去保存下来到特定的文件夹目录下,希望高手解决 展开
 我来答
shen6983846
推荐于2016-01-22 · TA获得超过384个赞
知道小有建树答主
回答量:229
采纳率:0%
帮助的人:258万
展开全部

通过url获取图片流 ,将 流转换成bitmap 再将 bitmap存放到手机

 

 InputStream bitmapIs = HttpUtils.getStreamFromURL(imageURL);

    Bitmap bitmap = BitmapFactory.decodeStream(bitmapIs);

 

    String path = "/mnt/sdcard/image/";  // 这个就是你存放的路径了。

    File bitmapFile = new File(path);

    FileOutputStream fos = null;

    if (!bitmapFile.exists()) {

     try{

      bitmapFile.createNewFile();

      fos = new FileOutputStream(bitmapFile);

      bitmap.compress(Bitmap.CompressFormat.PNG,100, fos);

     }catch (IOException e) {

      e.printStackTrace();

     }finally {

      try {

       if (fos != null) {

        fos.close();

       }

      } catch (IOException e) {

       e.printStackTrace();

      }

     }

    }

 

 

glaiveLee
2013-08-23 · 超过25用户采纳过TA的回答
知道小有建树答主
回答量:100
采纳率:0%
帮助的人:17.4万
展开全部
读取到二进制数组, 用outputStream来保存~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式