0

我是 Android 初学者,所以如果这个问题听起来很傻,请原谅。我有一个应用程序的想法,通过检测特定的前向手机动作手势,可以将智能手机上打开的 youtube 视频或网页传输到笔记本电脑屏幕。但是要编写这样的程序,我意识到我需要访问浏览器网页或 youtube 应用程序正在播放的视频 URL。通过一些初步研究,在我看来,Android 系统并没有保留该信息。我对么?

在我看来,最终解决方案是编写自己的浏览器,或者增强现有的开源浏览器。我研究了通过我的程序访问手机上临时文件的可能性,但我猜位置 /data/data 似乎只有 root 才能访问。我还打算将我的应用程序作为后台服务运行,以便以后可以将这个想法扩展到其他地方,例如以类似的方式在笔记本电脑上传输和打开 PDF 文件等。有没有办法让我可以从正在运行的应用程序访问类似的信息?

4

1 回答 1

1

要显示 youtube 视频,请查看此视频: http ://code.google.com/p/android-youtube-player/

另外,将 url 单独传输到其他设备而不是发送整个视频不是更容易吗?你可以通过多种方式做到这一点:蓝牙、wifi、二维码、usb、莫尔斯码……可能性是无数的。

关于访问其他应用程序数据,该应用程序必须以某种方式向您提供数据,因为所有应用程序都相互保护(使用沙盒)。对于 youtube ,您可以“收听” youtube url(通过意图过滤器),以允许用户选择您的应用程序而不是 youtube 应用程序(或任何其他收听它的应用程序)。

关于 /data/data ,这是正确的,只有根设备可以访问它,或者如果您所做的只是访问自己的文件夹(即 /data/data/YOUR_APP_PACKAGE_NAME),则可以访问您自己的应用程序。您也可以在模拟器上访问此文件夹.

根您的设备也很容易。即使是新手用户也可以通过第三方应用程序进行操作。这是在 Galaxy S 和 Galaxy S2 上都对我有用的东西: http ://www.unlockroot.com/

于 2012-06-05T21:37:59.757 回答