Java 如何获取全屏显示的图像Uri?

Java 如何获取全屏显示的图像Uri?,java,android,android-gallery,Java,Android,Android Gallery,好的,所以我搜索了很多,但是找不到任何解决问题的方法 我正在尝试开发一个android应用程序,它将有一些后台运行的服务。假设我打开了Gallery,看到一些照片,我希望我的服务存储该图像的Uri。问题是如何获取屏幕上显示的图像Uri。我还想将其扩展到Gallery Grid View,在这里我可以选择多张照片并要求我的服务存储它们的URI 我尝试使用反射来获取ViewImage.java类的对象并调用getCurrentUri()方法。但我发现了一个例外 我正在寻找一个解决方案,即使它要求我的

好的,所以我搜索了很多,但是找不到任何解决问题的方法

我正在尝试开发一个android应用程序,它将有一些后台运行的服务。假设我打开了Gallery,看到一些照片,我希望我的服务存储该图像的Uri。问题是如何获取屏幕上显示的图像Uri。我还想将其扩展到Gallery Grid View,在这里我可以选择多张照片并要求我的服务存储它们的URI

我尝试使用反射来获取ViewImage.java类的对象并调用getCurrentUri()方法。但我发现了一个例外

我正在寻找一个解决方案,即使它要求我的应用程序是系统应用程序、根设备或使用反射来访问android gallery代码

我想获取当前播放的视频或当前选定的视频和音乐文件以及pdf、word等文档的URI

问题是如何获取屏幕上显示的图像Uri

幸运的是,出于显而易见的隐私和安全原因,这是不可能的。图像观看应用程序与用户之间的交互是应用程序与用户之间的交互;其他人无法监视这些信息,除非应用程序存在安全漏洞

我想获取当前播放的视频或当前选定的视频和音乐文件以及pdf、word等文档的URI

幸运的是,除非存在安全漏洞,否则这也是不可能的

我尝试使用反射来获取ViewImage.java类的对象并调用getCurrentUri()方法。但我发现了一个例外

其他应用程序正在其他进程中运行;您不能使用反射来访问它们

我正在寻找一个解决方案,即使它要求我的应用程序是系统应用程序、根设备或使用反射来访问android gallery代码

一个定制的ROM可能会监视通信,足以达到你的目的