有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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

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

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

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

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


共 (1) 个答案

  1. # 1 楼答案

    The problem is how to get image Uri which is being displayed on the screen.

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

    I want to get the Uris for Currently played videos or currently selected videos and music files along with documents like pdf, word.

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

    I tried using reflection to get object of ViewImage.java class and invoke getCurrentUri() method. But I am getting ClassNotFoundException.

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

    I am looking for a solution even if it requires my app to be system app, rooted device or using reflection to access android gallery code.

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