majq Hej, Gdzie znajduje sie domyślny katalog opisany w klasie R? W katalogu "res" mam 3 podkatalogi drawable: drawable-hdpi, drawable-mdpi i drawable-ldpi. Do którego z tych katalogów należy wrzucić obrazy żeby jest rozpoznał przez klase R?
gzajac Utwórz sobie jeszcze katalog "drawable" - to będzie domyślny folder dla frameworka. Katalogi które wymieniłeś są używane w zależności od configuracji ekrany (poczytaj o tym w dokumentacji).
majq Thx działa. Troche to "na pałe" robione. Zastanawiam sie w takim razie na który katalogo pokazuje klasa drawable w pliku R.java. Orientuje sie ktoś może?
gzajac Dokumentacja Twoim najlepszym przyjacielem: http://developer.android.com/guide/topics/resources/providing-resources.html
7ymekk jako że mój problem jest związany z drawable to nie będę zakładał nowego tematu...otóż napisałem aplikację(jest już dość rozbudowana) ale niestety dodanie jakiegokolwiek pliku do folderu drawable kończy się wysypaniem aplikacji. wrzucam tam plik android.png, ustawiam go na ikonkę aplikacji, instaluję w telefonie i w menu widzę swoją aplikację z ustawioną ikonką. uruchamiam i od razu FC. dzieje się tak również jak usunę użycie tej ikonki. po prostu wrzucę do drawable i już się sypie. miał ktoś taki problem?😉
7ymekk sorry...zapomniałem wkleić😉 W/ResourceType(10635): Bad XML block: header size 18254 or total size 169478669 is larger than data size 3589 D/AndroidRuntime(10635): Shutting down VM W/dalvikvm(10635): threadid=3: thread exiting with uncaught exception (group=0x4001e390) E/AndroidRuntime(10635): Uncaught handler: thread main exiting due to uncaught exception E/AndroidRuntime(10635): java.lang.RuntimeException: Unable to start activity ComponentInfo{org.me.qtadb/org.me.qtadb.qtadb}: android.content.res.Resources$NotFoundException: File res/drawable/android.png from xml type layout resource ID #0x7f020000 E/AndroidRuntime(10635): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2596) E/AndroidRuntime(10635): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2621) E/AndroidRuntime(10635): at android.app.ActivityThread.access$2200(ActivityThread.java:126) E/AndroidRuntime(10635): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1932) E/AndroidRuntime(10635): at android.os.Handler.dispatchMessage(Handler.java:99) E/AndroidRuntime(10635): at android.os.Looper.loop(Looper.java:123) E/AndroidRuntime(10635): at android.app.ActivityThread.main(ActivityThread.java:4595) E/AndroidRuntime(10635): at java.lang.reflect.Method.invokeNative(Native Method) E/AndroidRuntime(10635): at java.lang.reflect.Method.invoke(Method.java:521) E/AndroidRuntime(10635): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860) E/AndroidRuntime(10635): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) E/AndroidRuntime(10635): at dalvik.system.NativeStart.main(Native Method) E/AndroidRuntime(10635): Caused by: android.content.res.Resources$NotFoundException: File res/drawable/android.png from xml type layout resource ID #0x7f020000 E/AndroidRuntime(10635): at android.content.res.Resources.loadXmlResourceParser(Resources.java:1912) E/AndroidRuntime(10635): at android.content.res.Resources.loadXmlResourceParser(Resources.java:1867) E/AndroidRuntime(10635): at android.content.res.Resources.getLayout(Resources.java:730) E/AndroidRuntime(10635): at android.view.LayoutInflater.inflate(LayoutInflater.java:318) E/AndroidRuntime(10635): at android.view.LayoutInflater.inflate(LayoutInflater.java:276) E/AndroidRuntime(10635): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:207) E/AndroidRuntime(10635): at android.app.Activity.setContentView(Activity.java:1629) E/AndroidRuntime(10635): at org.me.qtadb.qtadb.onCreate(qtadb.java:17) E/AndroidRuntime(10635): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) E/AndroidRuntime(10635): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2544) E/AndroidRuntime(10635): ... 11 more E/AndroidRuntime(10635): Caused by: java.io.FileNotFoundException: Corrupt XML binary file E/AndroidRuntime(10635): at android.content.res.AssetManager.openXmlAssetNative(Native Method) E/AndroidRuntime(10635): at android.content.res.AssetManager.openXmlBlockAsset(AssetManager.java:469) E/AndroidRuntime(10635): at android.content.res.Resources.loadXmlResourceParser(Resources.java:1894) E/AndroidRuntime(10635): ... 20 more
7ymekk znowu mam pytanie dotyczące resources: jak zrobić aby pliki graficzne nie były kompresowane przy budowaniu apk? zauważyłem że wszystkie aplikacje mają nieskompresowane pliki png, a w moim ikonka jest skompresowana i do tego zajmuje więcej niż normalnie...używam netBeans jak coś