java - 分享图片到 Snapchat
问题描述
我想分享图片到 snapchat 但给了我“对不起!你只能分享图片和视频”我尝试了这个代码,但在 snapchat 上的 Android 分享图片不起作用
我有这个意图
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("*/*");
intent.setPackage("com.snapchat.android");
int n = Integer.parseInt(number.getText().toString());
Uri uri = Uri.fromFile(new File(db.getimage(n))); //This is retrieving the Uri path from DB
intent.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(Intent.createChooser(intent, "Open Snapchat"));
解决方案
你为setType方法设置的类型不正确,如果你想支持Image的任何格式,我建议你先获取Image的格式,然后将正确的参数传递给setType()方法。
要获取文件扩展名,您可以使用此链接: link
推荐阅读
- tensorflow - Tensorflow 2.0 中的“UnreadVariable”是什么?
- jasper-reports - Jasper 报告未导出报告
- typescript - 如何根据参数类型转换函数的返回类型?
- javascript - JavaScript 是否支持按字符串格式格式化数字?
- asp.net-core - 在 Razor 模型中使用作用域服务(依赖注入)
- java - 上面的程序没有包名。上述程序的源文件存放在哪个包中?
- sql - 每日总价计算
- php - PHP + Wordpress + CF7 -> 如何在 span.wpcf7-form-control-wrap 和 input.wpcf7-form-control 之后立即添加自定义 HTML?
- python-3.x - 根据缺失值移动单元格值
- c - 这种语法的名称是什么?