当我抓住full screenshot image
时,画廊质量很好。
但是,当我在我的应用程序中共享该图像,然后接收其他手机时,它就被打破了。
代码没有问题,因为在图库共享按钮中发生了同样的问题。我在我的应用程序中使用此代码
String Path = Environment.getExternalStorageDirectory().toString();
Uri uri = Uri.fromFile(new File(Path, "/Screenshot_20141105"+".jpg"));
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_STREAM, uri);
shareIntent.setType("image/jpeg");
shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(Intent.createChooser(shareIntent, "good"));
我该如何解决这个问题
答案 0 :(得分:0)
试试这个
String Path = Environment.getExternalStorageDirectory().toString();
File file=new File(Path, "/Screenshot_20141105"+".jpg");
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/*");
share.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file.getAbsolutePath()));
startActivity(Intent.createChooser(share, "Share Report"));
答案 1 :(得分:0)
Uri类通过Parcelable实现,因此您可以直接从Intent中添加和提取它。