如何使用intent共享透明的PNG文件?

时间:2014-10-21 14:11:59

标签: android android-intent bitmap

我正在使用此代码共享生成的位图文件:

String pathofBmp = Images.Media.insertImage(getContentResolver(), captured,"title", null);
Uri bmpUri = Uri.parse(pathofBmp);
Intent emailIntent1 = new Intent(android.content.Intent.ACTION_SEND);
emailIntent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
emailIntent1.putExtra(Intent.EXTRA_STREAM, bmpUri);
emailIntent1.setType("image/png");
startActivity(Intent.createChooser(emailIntent1, "Share image using"));

一切都很好,但共享照片失去了透明背景。所以我的问题是:如何使用Intent和透明背景共享位图文件 有什么想法吗?

更新 我用这种方式拍摄屏幕截图:

public Bitmap screenShot(View view) {
     Bitmap bitmap = Bitmap.createBitmap(view.getWidth(),
        view.getHeight(), Config.ARGB_8888);
     Canvas canvas = new Canvas(bitmap);
         view.draw(canvas);
        return bitmap;
}

0 个答案:

没有答案