Pytania otagowane jako android

Android to mobilny system operacyjny Google, służący do programowania lub opracowywania urządzeń cyfrowych (smartfony, tablety, samochody, telewizory, odzież, szkło, Internet Rzeczy). W przypadku tematów związanych z Androidem użyj znaczników specyficznych dla Androida, takich jak Android-intent, android-activity, android-adapter itp. W przypadku pytań innych niż programowanie lub programowanie, ale związanych z systemem Android, skorzystaj z tego linku: https: // android.stackexchange.com.

10
Przegląd recyklingu i postępowanie z różnymi typami inflacji wierszowej
Próbuję pracować z nowym RecyclerView, ale nie mogłem znaleźć przykładu a RecyclerViewz różnymi typami wierszy / widoków kart, które są zawyżane. Za pomocą ListViewnadpisuję getViewTypeCounti getItemViewType, aby obsługiwać różne typy wierszy. Mam to zrobić w „stary” sposób, czy powinienem coś zrobić LayoutManager? Zastanawiałem się, czy ktoś mógłby wskazać mi właściwy …

8
Java / Android - jak wydrukować pełny ślad stosu?
W systemie Android (Java) jak wydrukować pełny ślad stosu? Jeśli moja aplikacja ulegnie awarii z powodu nullPointerException lub czegoś podobnego, wydrukuje (prawie) pełny ślad stosu, jak poniżej: java.io.IOException: Attempted read from closed stream. com.android.music.sync.common.SoftSyncException: java.io.IOException: Attempted read from closed stream. at com.android.music.sync.google.MusicSyncAdapter.getChangesFromServerAsDom(MusicSyncAdapter.java:545) at com.android.music.sync.google.MusicSyncAdapter.fetchDataFromServer(MusicSyncAdapter.java:488) at com.android.music.sync.common.AbstractSyncAdapter.download(AbstractSyncAdapter.java:417) at com.android.music.sync.common.AbstractSyncAdapter.innerPerformSync(AbstractSyncAdapter.java:313) at com.android.music.sync.common.AbstractSyncAdapter.onPerformLoggedSync(AbstractSyncAdapter.java:243) …

11
Jak zmienić nowy kolor i wysokość wskaźnika TabLayout
Bawiłem się nowym android.support.design.widget.TabLayouti znalazłem problem w definicji klasy, nie ma metod zmiany koloru wskaźnika i domyślnej wysokości. Po przeprowadzeniu pewnych badań okazało się, że domyślny kolor wskaźnika pochodzi z AppTheme. Konkretnie stąd: <item name="colorAccent">#FF4081</item> Teraz w moim przypadku, jeśli zmienię colorAccent, wpłynie to na wszystkie inne widoki, które używają …

5
Jak korzystać z SearchView w pasku narzędzi Toolbar dla systemu Android
Kod, nad którym pracuję, używa a Toolbari pompuje a menu. Oto kod private Toolbar mToolbar; mToolbar.inflateMenu(R.menu.chat_screen_menu); setupMenu (); private void setupMenu () { mMenu = mToolbar.getMenu(); if (mMenu != null) { if (mChatPager != null && mChatPager.getCurrentItem() > 0) { mMenu.setGroupVisible(R.id.menu_group_chats, true); mMenu.setGroupVisible(R.id.menu_group_contacts, false); } else { mMenu.setGroupVisible(R.id.menu_group_chats, false); mMenu.setGroupVisible(R.id.menu_group_contacts, …

5
Wysokość widoku siatki zostanie zmniejszona
Próbuję wyświetlić 8 elementów w widoku siatki. Niestety wysokość widoku siatki jest zawsze za mała, więc pokazuje tylko pierwszy wiersz i niewielką część drugiego. Ustawienie android:layout_height="300dp"sprawia, że ​​to działa. wrap_ contenti fill_parentnajwyraźniej nie. Mój widok siatki: <GridView android:id="@+id/myId" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" android:horizontalSpacing="2dp" android:isScrollContainer="false" android:numColumns="4" android:stretchMode="columnWidth" android:verticalSpacing="20dp" /> Moje przedmioty: <?xml …
124 android  gridview 

16
Rysuj wielowierszowy tekst w Canvas
Mam nadzieję, że szybkie pytanie, ale nie mogę znaleźć żadnych przykładów ... Chciałbym napisać tekst wielowierszowy do niestandardowego Viewza pomocą Canvas, aw onDraw()mam: ... String text = "This is\nmulti-line\ntext"; canvas.drawText(text, 100, 100, mTextPaint); ... Miałem nadzieję, że spowoduje to łamanie linii, ale zamiast tego widzę tajemnicze znaki w miejscach, w …

14
Używanie typów kompilacji w Gradle do uruchamiania tej samej aplikacji, która używa ContentProvider na jednym urządzeniu
Skonfigurowałem Gradle, aby dodać sufiks nazwy pakietu do mojej aplikacji do debugowania, dzięki czemu mogę mieć wersję używaną przeze mnie i wersję debugowania na jednym telefonie. Odnosiłem się do tego: http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Types Mój plik build.gradle wygląda następująco: ... android { ... buildTypes { debug { packageNameSuffix ".debug" versionNameSuffix " debug" } …

11
Android - wdrażasz startForeground dla usługi?
Więc nie jestem pewien, gdzie / jak zaimplementować tę metodę, aby moja usługa działała na pierwszym planie. Obecnie rozpoczynam swoją służbę w innej działalności: Intent i = new Intent(context, myService.class); context.startService(i); A potem w metodzie onCreate () myServices próbuję uruchomić metodę startForeground () ...? Notification notification = new Notification(); startForeground(1, …

4
Jak mogę używać funkcji rozpoznawania mowy bez irytującego okna dialogowego w telefonach z systemem Android
Czy jest to możliwe bez modyfikowania interfejsów API Androida? Znalazłem artykuł na ten temat. Jest jeden komentarz, że powinienem dokonać modyfikacji w Android API. Ale nie mówiło, jak przeprowadzić modyfikację. Czy ktoś może mi dać jakieś sugestie, jak to zrobić? Dzięki! Znalazłem ten artykuł; SpeechRecognizer Jego potrzeby są prawie takie …

1
„Wolę zamiast tego uruchomić procesor sztyletów na tej klasie” w Kotlinie
Otrzymuję tę notatkę w kompilacji za każdym razem, gdy wykonuję wstrzyknięcie do klasy kotlin (przy okazji, mam mieszany projekt Androida z kotlin i java). Na przykład po wykonaniu tego zadania gradle: compileStagingDebugJavaWithJavac(Wariant mojej kompilacji to StagingDebug), otrzymuję następujący komunikat: „Uwaga: Generowanie MembersInjector lub Factory dla com.packageNameXXX.CourseDiscoveryMapFragment. Zamiast tego wolę uruchomić …
124 android  kotlin  dagger 

10
Wysyłanie plików przy użyciu POST z HttpURLConnection
Ponieważ programiści Androida zalecają używanie tej HttpURLConnectionklasy, zastanawiałem się, czy ktoś może podać mi dobry przykład, jak wysłać „plik” mapy bitowej (właściwie strumień w pamięci) przez POST do serwera HTTP Apache. Nie interesują mnie pliki cookie, uwierzytelnianie ani nic skomplikowanego, ale chcę mieć niezawodną i logiczną implementację. Wszystkie przykłady, które …

11
Wywołanie metody Fragment z działania nadrzędnego
W przewodniku dla programistów fragmentów Androida widzę, że „działanie może wywoływać metody we fragmencie, uzyskując odwołanie do fragmentu z FragmentManager przy użyciu findFragmentById()lub findFragmentByTag()”. Poniższy przykład pokazuje, jak uzyskać odwołanie do fragmentu, ale nie jak wywołać określone metody we fragmencie. Czy ktoś może podać przykład, jak to zrobić? Chciałbym wywołać …

11
Usuń znacznik z GoogleMap
W nowym Google Maps API na Androida możemy dodać znacznik , ale nie ma sposobu, aby (łatwo) go usunąć. Moim rozwiązaniem jest zachowanie znaczników na mapie i przerysowanie mapy, gdy chcę usunąć znacznik, ale nie jest to zbyt wydajne. private final Map<String, MarkerOptions> mMarkers = new ConcurrentHashMap<String, MarkerOptions>(); private void …

30
Wykonanie aplikacji nie powiodło się: processDebugResources Android Studio
Używam Bitbucket, więc mogę współpracować z innymi programistami, ale wydaje się, że nie możemy sprawić, by działał bezbłędnie. Otrzymałem ten błąd po ściągnięciu od niego zmian: Execution failed for task ':app:processDebugResources'. > com.android.ide.common.internal.LoggedErrorException: Failed to run command: E:\Program Files (x86)\Android\android-sdk\build-tools\19.0.0\aapt.exe package -f --no-crunch -I E:\Program Files (x86)\Android\android-sdk\platforms\android-19\android.jar -M E:\Documents\smart-my-job1\app\build\manifests\debug\AndroidManifest.xml -S …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.