Android right way share image by intent
Aug 24, 2017 · 1 min read
public void shareImage(Context context,Bitmap bitmap) {
String path = MediaStore.Images.Media.insertImage(context.getContentResolver(), bitmap, "title", "des");
Uri uri = Uri.parse(path);
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.setType("image/png");//image/* not work
shareIntent.putExtra(Intent.EXTRA_STREAM,uri);
context.startActivity(Intent.createChooser(shareIntent, context.getString(R.string.share_AsReadAdapter)));
}// MediaStore.Images.Media.insertImage is importtant
wrong way:
Uri.from (file)
