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.


16
Lokalizacja bazy danych sqlite na urządzeniu
Stworzyłem bazę danych sqlite programowo z domyślnym sposobem rozszerzania SQLiteOpenHelperi nadpisywania onCreate(). W ten sposób baza danych jest tworzona w locie w razie potrzeby. Chciałbym sprawdzić zawartość pliku db na komputerze z systemem OS X za pomocą przeglądarki sqlite. Znam nazwę pliku db, ale nie mogę go znaleźć na urządzeniu. …
100 android  sqlite 

7
Android 5.1.1 i nowsze - getRunningAppProcesses () zwraca tylko mój pakiet aplikacji
Wygląda na to, że Google w końcu zamknęło wszystkie drzwi do uzyskania obecnego pakietu aplikacji pierwszego planu. Po aktualizacji Lollipopa, która zabiła getRunningTasks(int maxNum)i dzięki tej odpowiedzi użyłem tego kodu do pobrania pakietu aplikacji pierwszego planu od Lollipopa: final int PROCESS_STATE_TOP = 2; RunningAppProcessInfo currentInfo = null; Field field = …

16
IOException: odczyt nieudany, gniazdo mogło zostać zamknięte - Bluetooth w systemie Android 4.3
Obecnie próbuję poradzić sobie z dziwnym Wyjątkiem podczas otwierania BluetoothSocket na moim Nexusie 7 (2012), z Androidem 4.3 (kompilacja JWR66Y, myślę, że druga aktualizacja 4.3). Widziałem kilka pokrewnych postów (np. Https://stackoverflow.com/questions/13648373/bluetoothsocket-connect-throwing-exception-read-failed ), ale żadna z nich nie zapewnia obejścia tego problemu. Ponadto, jak sugerowano w tych wątkach, ponowne parowanie nie …


9
Użyj Espresso, aby kliknąć widok wewnątrz elementu RecyclerView
Jak mogę użyć Espresso, aby kliknąć określony widok wewnątrz elementu RecyclerView ? Wiem, że mogę kliknąć element na pozycji 0 za pomocą: onView(withId(R.id.recyclerView)) .perform(RecyclerViewActions.actionOnItemAtPosition(0, click())); Ale muszę kliknąć określony widok wewnątrz tego elementu, a nie sam element. Z góry dziękuję. -- edytować -- Aby być bardziej precyzyjnym: mam RecyclerView ( …

11
Jak wdrożyć androida: tło, które się nie rozciąga?
Znalazłem świetny wątek opisujący, jak "zjeść ciasto i też je mieć", tj. Użyj obrazka Buttonzamiast ImageButton(co nie pozwala SetText(), zmiana rozmiaru itp.). Osiąga się to za pomocą atrybutu View: android:background="@drawable/bgimage" Jedynym problemem jest to, że rozciąga obraz, aby dopasować go do rozmiaru przycisku. Oprócz zakodowania stałego rozmiaru przycisku (w pikselach!), …

30
Android java.lang.VerifyError?
W mojej aplikacji na Androida zawsze otrzymuję VerifyErrors! I nie wiem, dlaczego. Za każdym razem, gdy dołączam zewnętrzny plik JAR, zawsze otrzymuję VerifyErrors, gdy próbuję uruchomić moją aplikację (z wyjątkiem jednego razu, gdy dołączam Apache Log4j). Zazwyczaj omijam ten problem, pobierając źródło biblioteki i dodając je do mojego projektu, ale …

11
ViewPager.setOffscreenPageLimit (0) nie działa zgodnie z oczekiwaniami
Fragmenty, których używam w mojej ViewPagerinstancji, są dość zasobochłonne, więc chciałbym ładować tylko jeden naraz. Kiedy próbuję wykonać następujące czynności: mViewPager.setOffscreenPageLimit(0); mViewPager.setAdapter(mPagerAdapter); Moja FragmentStatePagerAdapter.getItem(int position)funkcja nadpisywania jest wywoływana 3 razy, co się dzieje, gdy dzwonię mViewPager.setOffscreenPageLimit(1). Spodziewałbym się, że zostanie wywołany tylko raz, ponieważ podałem 0 stron pozaekranowych. Wydaje mi …

11
Android: chcesz ustawić niestandardowe czcionki dla całej aplikacji, a nie środowiska wykonawczego
Czy w każdej kontrolce aplikacji można ustawić dowolną niestandardową czcionkę? A niekoniecznie runtime? (tj. z xml jeśli to możliwe lub tylko raz dla całej aplikacji w pliku JAVA) Mogę ustawić czcionkę dla jednej kontrolki z tego kodu. public static void setFont(TextView textView) { Typeface tf = Typeface.createFromAsset(textView.getContext() .getAssets(), "fonts/BPreplay.otf"); textView.setTypeface(tf); …


2
Jak skonfigurować wstrzykiwanie zależności DAGGER od podstaw w projekcie na Androida?
Jak używać sztyletu? Jak skonfigurować Dagger do pracy w moim projekcie na Androida? Chciałbym użyć Daggera w moim projekcie na Androida, ale wydaje mi się to zagmatwane. EDYCJA: Dagger2 jest również dostępny od 15.04.2015 r. I jest jeszcze bardziej zagmatwany! [To pytanie jest „odgałęzieniem”, na którym dodaję do mojej odpowiedzi, …

5
Podpis GoogleSignatureVerifier jest nieprawidłowy w wiadomości (usługi Google Play 9.0.0)
Niedawno zaktualizowałem bibliotekę usług Google Play do wersji 9.0.0 i ciągle otrzymuję następujący komunikat logcat: 05-19 23:07:30.023 19237-19508/? V/GoogleSignatureVerifier: options.developer.com.developeroptions signature not valid. Found: Moja aplikacja nie korzysta z interfejsu API map Google, ale korzysta z narzędzi analitycznych, reklam i interfejsu API Google Plus. Jedyna wzmianka w dokumentacji dotycząca użycia …

1
Co jest lepsze: @SuppressLint czy @TargetApi?
Mam problemy w mojej aplikacji dotyczące StrictModei dodałem fragment kodu, który zasadniczo wyłącza rozszerzenie StrictModeHelper. Jednak Lint narzeka setThreadPolicy()teraz i proponuje albo dodać @SuppressLint 'NewApi' lub @TargetApi(Build.VERSION_CODES.GINGERBREAD) do onCreate()zdarzenia widoku. Która metoda jest preferowana ... czy w zasadzie robią to samo?
100 android  eclipse  lint 

12
Ta aplikacja nie będzie działać, dopóki nie zaktualizujesz usług Google Play (przez Bazaar)
Testuję nowy interfejs API Map Google w wersji 2 na Androida i po uruchomieniu aplikacji pojawia się następujący komunikat: Działa na emulatorze 4.1. Oto mój AndroidManifest.xmlplik: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.maptest" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" /> <permission android:name="com.example.maptest.permission.MAPS_RECEIVE" android:protectionLevel="signature"/> <uses-permission android:name="com.example.maptest.permission.MAPS_RECEIVE"/> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission …

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.