一个文件中的更改应反映另一个文件中的更改

时间:2014-08-25 01:06:24

标签: java android

我想链接到不同的文件。即链接.java文件和.txt文件,以便当我自动更改.java文件时,.java文件中的内容会复制到.txt文件中。

我的主要目标是向用户显示我的Android应用程序的源代码。我知道.java文件被编译,只有编译后的版本才能粘贴到最终应用程序。

1 个答案:

答案 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来阅读如何从原始资源加载文本。