我想链接到不同的文件。即链接.java文件和.txt文件,以便当我自动更改.java文件时,.java文件中的内容会复制到.txt文件中。
我的主要目标是向用户显示我的Android应用程序的源代码。我知道.java文件被编译,只有编译后的版本才能粘贴到最终应用程序。
答案 0 :(得分:1)
我从来没有尝试过这个,但理论上应该这样做。使用“硬链接”,使您的源代码也是原始资源。
cd project/res (cd into your "res" directory)
mkdir raw (make a "raw" directory if it doesn't already exist)
cd raw
ln ../../src/com/domain/appname/MainActivity.java mainactivity (create a hard link on Unix/Mac)
在Windows上,上面的最后一行替换为:
mklink /H ../../src/com/domain/appname/MainActivity.java mainactivity
现在,MainActivity.java是代码中的资源文件。原始MainActivity.java中的更改将反映为mainactivity原始资源。但由于原始资源不能有大写字母或点,因此必须将其作为“主要活动”链接。它将具有资源ID R.raw.mainactivity
。
对您可能拥有的所有其他源文件重复上述步骤。
您可以通过将示例问题作为答案here来阅读如何从原始资源加载文本。