我正在尝试开发一个应用程序来补充内置音乐播放器。我使用 git 下载了 com.android.music 包并查看了它的代码。我可以通过复制它的一些代码并启动带有 Intent 的 Activity 来启动音乐播放器。
现在我需要做的是获取其当前 View 的句柄。在 MusicUtils.java 文件中,我看到一行内容为
View nowPlayingView = a.findViewById(R.id.nowplaying);
我也想做同样的事情。只是我无权访问 R.java
文件,所以我不能写,例如R.id.nowplaying
。我该怎么做呢?我如何引用音乐播放器 R.java?我知道 R.java 的东西是公开的,所以这应该不是问题。对吧?
有可能吗?我看到了这个相关问题,现在想知道:How to load com.android.music code into Eclipse and compile?
顺便说一句,我正在针对 Android 2.2 SDK 工作,但了解答案是否与旧版本(如 1.5)不同会很有帮助。谢谢。
最佳答案
即使您有权访问 R
类,您也无法获得不在您进程中的 View
的句柄。
关于android - 如何在 Android 中引用其他应用程序的 R.java,如 com.android.music?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3825972/