Я хочу показать текущую ссылку на Hash / Branch репозитория GIT в диалоговом окне About моего приложения для Android.Я могу скопировать его вручную, но гораздо интереснее сделать это программно.
У меня есть библиотека для моих приложений, поэтому мои действия и мои приложения наследуются от моих собственных библиотечных классов.Итак, я подумал добавить метод [getGitHash ()] в мой класс библиотечного приложения.Я могу сослаться на текущую ветку, прочитав .git / HEAD, на которую фактически ссылается файл res / raw в проекте Eclipse (посмотрите здесь , чтобы увидеть, как это делается).Мой проект сейчас имеет ресурс R.raw.HEAD.
Но теперь библиотека не может ссылаться на R.raw.HEAD, поэтому я не могу реализовать метод в библиотеке.Метод в библиотеке должен выглядеть примерно так:
public static String getGitHash(int nDigits) {
String hash = "";
SB_ResourceReader.LoadRAWFile(R.raw.HEAD,SB_Application.getContext());
return hash;
}
.LoadRAWFile () - статический метод для чтения необработанного содержимого файла, а SB_Application.getContext () - еще один статический метод для извлечения ... ну,контекст приложения.
Возможно ли, чтобы библиотека «поверила», что будет определенный ресурс, хотя он недоступен при компиляции?
Надеюсь, я объяснил себе: S
Спасибо!