android下分享多图到微信或使用系统分享遇到的问题

一定要注意 uri 的格式

content://media/external/images/media/581138 这是正确的本地路径格式
file:///content%3A/media/external/images/media/581139 不正确的本地路径格式
如果地址错误 就不会调起微信

/**
 *
 * @param 保存后的本地图片路径
 */
public void launchSystemShare(ArrayList imagePaths, Promise p) {
        ArrayList uriList = new ArrayList<>();
        //array为要分享图片的本地地址
        for (int i = 0; i 

如果是 android7.0 以上 需要在 MainApplication 的 onCreate 方法中添加以下代码

   if(Build.VERSION.SDK_INT>= Build.VERSION_CODES.N) {
      StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();
      StrictMode.setVmPolicy(builder.build());
      builder.detectFileUriExposure();
    }

你可能感兴趣的:(android下分享多图到微信或使用系统分享遇到的问题)