Odpowiedzi:
Ponieważ Android Studio korzysta z nowego systemu kompilacji opartego na programie Gradle , należy umieszczać assets/
wewnątrz zestawów źródłowych (np src/main/assets/
.).
W typowym projekcie Android Studio będziesz mieć app/
moduł z main/
zestawem źródłowym ( app/src/main/
poza katalogiem głównym projektu), a więc wejdą twoje podstawowe zasoby app/src/main/assets/
. Jednak:
Jeśli potrzebujesz zasobów specyficznych dla kompilacji, takich jak debug
versus release
, możesz utworzyć zestawy źródłowe dla tych ról (np. app/src/release/assets/
)
Smaki produktów mogą mieć również zestawy źródłowe z zasobami (np. app/src/googleplay/assets/
)
Twoje testy oprzyrządowania mogą mieć androidTest
sourceset ze środków własnych (np app/src/androidTest/assets/
), choć należy zapytać InstrumentationRegistry
o getContext()
nie getTargetContext()
, aby uzyskać dostęp do tych aktywów
Krótkie przypomnienie: zasoby są tylko do odczytu w czasie wykonywania. Użyj pamięci wewnętrznej , zewnętrznej pamięci masowej lub ram bagażu dostępu do treści zapisu / odczytu.
setTypeface()
wszystkie TextView
widżety (i inne, które dziedziczą TextView
), z których chcesz korzystać z tej konkretnej czcionki.
countries.txt
w assets/
katalogu. Oto przykładowy projekt, który między innymi kopiuje plik z zasobów do pamięci wewnętrznej. Jeśli masz dodatkowe obawy, zadaj osobne pytanie dotyczące przepełnienia stosu, w którym podajesz minimalny odtwarzalny przykład .
Pozwól Android Studio to zrobić za Ciebie.
Assets Folder
.Finish
.I voila! Utworzy assets
folder w main
docelowym zestawie źródłowym.
Przeglądając plik .iml twojego projektu zobaczysz następujący wiersz:
<option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />
Oznacza to, że folder „zasoby” jest już zadeklarowany dla Gradle. Musisz go utworzyć pod src/main/
(Używam Android Studio 0.4.2).
Wybierz app
folder, a następnie:
File
> New
> folder
> assets Folder
,
domyślna lokalizacja znajduje się w /main
folderze
Przede wszystkim folder „Zasoby” nie zostanie utworzony automatycznie z projektem. Musimy to stworzyć.
Lokalizacja folderu Zasoby to: Aplikacja> src> Zasoby
Proszę spojrzeć na prosty obrazek poniżej.
Uwaga: Aby utworzyć folder zasobów, wystarczy kliknąć Projekt => Kliknij prawym przyciskiem myszy>> Wybierz nowy => Folder => Zasoby. Utworzy folder Zasoby.
To proste, wykonaj następujące kroki
Plik> Nowy> Folder> Folder zasobów
Uwaga: przed utworzeniem folderu należy wybrać aplikację.
W Android Studio możesz określić, gdzie znajdują się foldery źródła, res, zasobów. do każdego modułu / aplikacji w pliku build.gradle możesz dodać coś takiego:
android {
compileSdkVersion 21
buildToolsVersion "21.1.1"
sourceSets {
main {
java.srcDirs = ['src']
assets.srcDirs = ['assets']
res.srcDirs = ['res']
manifest.srcFile 'AndroidManifest.xml'
}
}
}
Wystarczy dwukrotnie przesunąć, a następnie wpisać Folder zasobów
wybierz go do utworzenia we właściwym miejscu
Kliknij główny → nowy -> katalog → i wpisz jako nazwę „zasoby”
lub ... główny -> nowy -> folder -> folder zasobów (patrz zdjęcie)
kliknij prawym przyciskiem myszy folder aplikacji-> nowy-> folder-> folder Zasoby-> ustaw Docelowy zestaw źródłowy-> kliknij przycisk Zakończ
Podczas aktualizacji do wersji Android Studio możesz zostać automatycznie przełączony do nowego widoku projektu Android (zobacz tutaj, aby uzyskać więcej informacji). Jeśli wrócisz do widoku Projekt lub Pakiety, powinieneś zobaczyć standardową hierarchię folderów projektu opartego na Gradle. Następnie zapoznaj się z odpowiedzią CommonsWare dotyczącą właściwej lokalizacji.
Umieść folder zasobów na main/src/assets
ścieżce.
Krok 1: Przejdź do plików. Krok 2: Przejdź do folderów. Krok 3: Utwórz folder zasobów.
W folderze Zasoby po prostu umieść czcionki i użyj go, jeśli to konieczne.
W Android Studio kliknij app
folder, następnie src
folder, a następnie main
folder. W folderze głównym możesz dodać folder zasobów.
follow these steps
1)file->New->Folder
there are multiple options like
aidl folder
assets folder
jni folder
2) choose options assets folder
3) then there is option to change path of assets folder if you
want to change then check otherwise left that checkbox of cahnge folder location
4) click on finish