以最低权限将Android中的屏幕截图共享到社交媒体
您是否可以使用Intent ACTON_SEND共享屏幕截图,而不将其保存到外部存储器(如getExternalStorageDirectory()),而是将其保存到GetFileDir()指向的任何位置?甚至更好——根本不保存截图 还是有更好的办法 我正在尝试将截图共享添加到cocos2d-x游戏中。 我想最大限度地减少游戏需要被授予的权限,它应该与SD卡一起工作,也可以不使用SD卡 你能用Intent ACTON_SEND分享一个屏幕截图吗。。。通过将其保存到getFilesDir()指向的任何位置 您可以使用以最低权限将Android中的屏幕截图共享到社交媒体,android,java-native-interface,cocos2d-x,android-permissions,Android,Java Native Interface,Cocos2d X,Android Permissions,您是否可以使用Intent ACTON_SEND共享屏幕截图,而不将其保存到外部存储器(如getExternalStorageDirectory()),而是将其保存到GetFileDir()指向的任何位置?甚至更好——根本不保存截图 还是有更好的办法 我正在尝试将截图共享添加到cocos2d-x游戏中。 我想最大限度地减少游戏需要被授予的权限,它应该与SD卡一起工作,也可以不使用SD卡 你能用Intent ACTON_SEND分享一个屏幕截图吗。。。通过将其保存到getFilesDir()指向的
FileProvider
将getfiledir()中的文件提供给第三方。您将在操作发送的额外流中使用内容:
Uri
,该Uri从文件提供程序
获取
甚至更好——根本不保存截图
这有点冒险。没有什么可以阻止您创建自己的ContentProvider
,它从堆空间响应openFile()
提供PNG。但是,如果您的进程在另一个应用程序在PNG中完成流媒体传输之前终止,那么您就有麻烦了
没有和SD卡可用
在大多数Android设备上,外部存储是不可移动的
你能用Intent ACTON_SEND分享一个屏幕截图吗。。。通过将其保存到getFilesDir()指向的任何位置
您可以使用FileProvider
将getfiledir()中的文件提供给第三方。您将在操作发送的额外流中使用内容:
Uri
,该Uri从文件提供程序
获取
甚至更好——根本不保存截图
这有点冒险。没有什么可以阻止您创建自己的ContentProvider
,它从堆空间响应openFile()
提供PNG。但是,如果您的进程在另一个应用程序在PNG中完成流媒体传输之前终止,那么您就有麻烦了
没有和SD卡可用
在大多数Android设备上,外部存储是不可移动的