Android:如何从其他Android应用程序访问资源文件夹

时间:2015-08-14 05:18:23

标签: android xml android-resources

我在我的应用程序中集成了jar。 jar包含图像和字符串。我能够以编程方式从该jar访问图像和字符串,但我需要从jar中的xml文件中访问资源

编程:

imgView.setImageResource(com.example.jartesting.R.drawable.call_icon); 

上面的代码工作正常。

XML

<ImageView
    android:id="@+id/imagesample"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" 
    android:layout_centerInParent="true"
    android:background="@com/example/jartesting/drawable/call_icon"/>

上面的xml代码无效。它显示错误:不允许字符串类型

有人可以帮我解决这个问题吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

JAR只包含代码;你无法以这种方式访问​​资源。

例如:谷歌分发他们自己的&#34; Google Play服务库&#34;作为Android库项目,包含lib目录中JAR文件中的二进制代码,res目录中的资源以及src目录中的UnusedStub类。如果更好的方法是可行的,我认为他们正在使用它。

虽然Android Studio仍处于测试阶段,但它包含(错误)支持AAR文件。似乎这将是最终的方式。