android - 如何在 Android 中引用其他应用程序的 R.java,如 com.android.music?

标签 android reference

我正在尝试开发一个应用程序来补充内置音乐播放器。我使用 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/

相关文章:

c++ - 是否可以将派生函数成员的指针保存在基类使用的另一个类中

java - 当用户从图库上传图像时获取图像的 Uri,而不保存重复项

java - 正确的时间格式

python - 你能澄清一下Python中的这个引用问题吗?

c++ - const_iterator 遍历引用的指针列表

c# - 通过值与引用构造数据读取器时处理数据读取器

c++ - '' 的构造函数必须显式初始化引用成员 ''

apache 上的 Android JSON 解析错误

java - 使用 bufferedReader 读取文本文件会添加空格,android

java - 使用 Android 字符串更改操作栏标题