Просто потратил столько времени, чтобы понять, что вам нужно использовать getText (R.string.whatever) вместо getString (R.string.whatever) ...
В любом случае, вот как я получил шахтная работа. С несколькими гиперссылками в том же текстовом представлении тоже.
TextView termsTextView = (TextView) getActivity().findViewById(R.id.termsTextView);
termsTextView.append("By registering your account, you agree to our ");
termsTextView.append(getText(R.string.terms_of_service));
termsTextView.append(", ");
termsTextView.append(getText(R.string.fees));
termsTextView.append(", and the ");
termsTextView.append(getText(R.string.stripe_connected_account_agreement));
termsTextView.setMovementMethod(LinkMovementMethod.getInstance());
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/termsTextView"/>
пример строки
<string name="stripe_connected_account_agreement"><a href="https://stripe.com/connect/account-terms">Stripe Connected Account Agreement</a></string>
Вы также можете получить доступ к streamingAssetsPath (только для чтения): https://docs.unity3d.com/ScriptReference/Application-streamingAssetsPath.html
и persistentDataPath (это это папка, в которой вы можете читать / записывать данные, доступные вашим пользователям ... но вы можете получить доступ к этой папке только после установки): https://docs.unity3d.com/ScriptReference/Application-persistentDataPath.html
Для чтения файлов в streamingAssets на Android вам нужно использовать WWW-класс, но все объяснено в документах (на примере).
Прочитайте это, чтобы понять, если вам действительно нужно использовать папку «Ресурсы», или лучше использовать streamingAssetsPath: https://unity3d.com/learn/tutorials/topics/best-practices/resources-folder
, если вы хотите раскрыть эту разницу, которую я предлагаю прочитать: https://forum.unity.com/threads/resources-vs-streamingassets-for-mobile.494804/
Unity создаст файл .apk
.
Ваш .txt
-файл будет запечен, если:
Resources