您好我是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"));
}
谁能告诉我缺少什么?
答案 0 :(得分:1)
通过意图发送并从startActivityForResult()方法获取它。
This教程很好地解释了
答案 1 :(得分:0)
这听起来像关于按钮回调本身的问题。你确定已经调用了这个方法吗?也许你应该设置断点来确定问题?
也许你应该看看这里(因为你的分享意图看错了):https://stackoverflow.com/a/7662164/6268503