如何在 android 中通过菜单添加 "save image to gallery" 选项?
How to add option of "save image to gallery" in share via menu in android?
我正在使用 ACTION_SEND 意图将图像分享给不同的应用程序,但我还想在同一菜单中添加 "Save image to gallery" 选项。
有什么办法吗?请有人帮助我。
提前致谢。
您必须为此创建自定义对话框。
添加所有 ACTION_SEND 项目到您的列表和 "save image to gallery" 选项。
把这个列表视图放在一些对话框中。
参考这个:
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());
}
我正在使用 ACTION_SEND 意图将图像分享给不同的应用程序,但我还想在同一菜单中添加 "Save image to gallery" 选项。
有什么办法吗?请有人帮助我。 提前致谢。
您必须为此创建自定义对话框。 添加所有 ACTION_SEND 项目到您的列表和 "save image to gallery" 选项。 把这个列表视图放在一些对话框中。
参考这个:
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());
}