我正在使用作为 ACTION_SEND 的意图将图像共享给不同的应用程序,但我还想在同一菜单中添加“将图像保存到图库”选项。
有什么办法吗?请帮助我的人。提前致谢。
我正在使用作为 ACTION_SEND 的意图将图像共享给不同的应用程序,但我还想在同一菜单中添加“将图像保存到图库”选项。
有什么办法吗?请帮助我的人。提前致谢。
您必须为此创建自定义对话框。将所有 ACTION_SEND 项目添加到您的列表和“将图像保存到图库”选项中。将此列表视图放在某个对话框中。
参考这个:
https://github.com/soarcn/BottomSheet
使用此代码获取 ACTION_SEND 的可用项目
Intent galleryIntent = new Intent(Intent.ACTION_SEND);
List<ResolveInfo> listGel = context.getPackageManager().queryIntentActivities(galleryIntent, 0);
for (ResolveInfo res : listGel) {
Log.e("package",res.activityInfo.packageName);
Log.e("name",res.activityInfo.name);
Log.e("proname",res.loadLabel(context.getPackageManager()).toString());
}