在不使用第三方的SDK情况下,如何在Android上直接分享图片到指定的应用上,例如分享到微信、来往、QQ等。具体实现见贴出的代码。实现后才发现好简单的
例如:要在app中直接分享图片到微信、来往等,而不调用他们的sdk
直接贴代码如下;
public void shareImage(Bitmap bitmap) {
try {
Uri uriToImage = Uri.parse(MediaStore.Images.Media.insertImage(
mContext.getContentResolver(), bitmap, null, null));
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_STREAM, uriToImage);
shareIntent.setType("image/*");
// 遍历所有支持发送图片的应用。找到需要的应用
PackageManager packageManager = mContext.getPackageManager();
List resolveInfoList = packageManager
.queryIntentActivities(shareIntent,
PackageManager.GET_INTENT_FILTERS);
ComponentName componentName = null;
for (int i = 0; i < resolveInfoList.size(); i+&#