1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| public void shareToWechat() { String imgPath = "/sdcard/share_pic.jpg"; Intent intent = new Intent(Intent.ACTION_SEND); File file = new File(imgPath); if (file != null && file.exists() && file.isFile()) { intent.setType("image/*"); Uri u = Uri.fromFile(file); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { u = FileProvider.getUriForFile(this, this.getPackageName() + ".fileprovider", file); } intent.putExtra(Intent.EXTRA_STREAM, u); } ComponentName comp = new ComponentName("com.tencent.mm", "com.tencent.mm.ui.tools.ShareImgUI"); intent.setComponent(comp); intent.setAction("android.intent.action.SEND"); intent.setType("image/*"); // intent.setFlags(0x3000001); intent.putExtra(Intent.EXTRA_TEXT, "固定字段"); intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file)); startActivity(intent); }
|