共享图像预览是错误的

时间:2016-11-20 16:35:29

标签: android

当我尝试通过三星电子邮件应用程序共享屏幕截图时,我发送的图像预览错误。它只发生在三星电子邮件应用程序中。

这是我的代码:

-------here I am taking a screenshot-----------
 String mPath = "";
        try {
            // image naming and path  to include sd card  appending name you choose for file
            mPath = Environment.getExternalStorageDirectory().toString() + "/" + "share" + ".jpeg";

            // create bitmap screen capture
            View v1 = getActivity().getWindow().getDecorView().getRootView();
            v1.setDrawingCacheEnabled(true);
            Bitmap bitmap = Bitmap.createBitmap(v1.getDrawingCache());
            v1.setDrawingCacheEnabled(false);

            File imageFile = new File(mPath);

            FileOutputStream outputStream = new FileOutputStream(imageFile);
            int quality = 100;
            bitmap.compress(Bitmap.CompressFormat.JPEG, quality, outputStream);
            outputStream.flush();
            outputStream.close();



-------sending a screen shot via intent-----------
           Uri imageUri = Uri.parse(sorcUrl);
           Intent intent = new Intent(Intent.ACTION_SEND);
           intent.setType("image/jpeg");
           intent.putExtra(Intent.EXTRA_STREAM, imageUri);
           startActivity(Intent.createChooser(intent, "Share"));
        } catch (Throwable e) {
            // Several error may come out with file handling or OOM
            e.printStackTrace();
        }

0 个答案:

没有答案