分享从相机拍摄的图像到图像视图

时间:2017-08-03 21:37:45

标签: android android-camera

您好我是Android工作室的新手我从相机应用程序中拍摄照片并在ImageView中查看并分享它时构建了一个应用程序

我已经创建了一个分享按钮:

case R.id.shrbtn:
  startshare();
  break;

分享按钮转到此方法以开始分享照片 我添加了互联网许可,按钮不做任何事情:

private void startshare() {
  Bitmap bmp=viewToBitmap(Image,Image.getWidth(),Image.getHeight());
  Intent shareIntent = new Intent(Intent.ACTION_SEND);
  shareIntent.setType("image/*");
  Uri phototUri = Uri.parse(String.valueOf(Bitmap.createBitmap(bmp)));
  shareIntent.setData(phototUri);
  shareIntent.putExtra(shareIntent.EXTRA_STREAM,phototUri);
  startActivity(Intent.createChooser(shareIntent, "Share Via"));
}

谁能告诉我缺少什么?

2 个答案:

答案 0 :(得分:1)

通过意图发送并从startActivityForResult()方法获取它。

This教程很好地解释了

答案 1 :(得分:0)

这听起来像关于按钮回调本身的问题。你确定已经调用了这个方法吗?也许你应该设置断点来确定问题?

也许你应该看看这里(因为你的分享意图看错了):https://stackoverflow.com/a/7662164/6268503