andorid 进行分享的时候报错

天王盖地虎626 发布于 2014/08/22 18:20
阅读 1K+
收藏 0

 if(detailList!=null &&detailList.size()>0){
     for(int i=0;i<detailList.size();i++){
     String remotes=DjtPublicContant.FOOT_MARK_DETAIL_PIC_URL+File.separator+detailList.get(i).getNormal_file();
     File tempFile  = BitmapHelp.getBitmapUtils(this).getBitmapFileFromDiskCache(remotes);
     int pos = tempFile.getAbsolutePath().lastIndexOf(".");
     String str = tempFile.getAbsolutePath().substring(0, pos);
     File newFile = new File(str+".jpg");
     tempFile.renameTo(newFile);
     if (null!=tempFile || tempFile.exists()) {
      Uri u= Uri.fromFile(newFile);
      uris.add(u); 
     }
     
     }
    }
     Intent intent = new Intent(Intent.ACTION_SEND);
     if(uris!=null&&uris.size()>1){
      intent.setType("*/*");
                intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris);
    intent.putExtra(Intent.EXTRA_SUBJECT, "分享");
    intent.putExtra(Intent.EXTRA_TEXT, ""); 
     }else if(uris!=null&&uris.size()==1){
      
      intent.setType("image/jpeg");  
    intent.putExtra(Intent.EXTRA_STREAM,uris.get(0));
    intent.putExtra(Intent.EXTRA_SUBJECT, "分享");
    intent.putExtra(Intent.EXTRA_TEXT, ""); 
     }
   startActivity(Intent.createChooser(intent, getTitle()));

我上面的代码,分2种情况,如果是当个文件就走红色部分,入是都个文件就走蓝色部分。

我在进行分享的时候,选择微信朋友圈的时候,发现如果分享一个照片,可以和你顺利,但是,如果是多个照片,就报“获取资源失败,仅支持分享照片至朋友圈

请求帮忙

加载中
0
毛里求撕
毛里求撕
最后怎么解决的
0
kipeng300
kipeng300

你分享是自己照着微信的开发文档自己写的吗?

你可以试试sharesdk,封装的比较好,支持多个平台,会比自己写方便

返回顶部
顶部