Új hozzászólás Aktív témák
-
shinodas
tag
package com.example.tuts;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
import android.content.BroadcastReceiver;
import android.content.Intent;
import android.content.IntentFilter;
public class DiscoveryActivity {
IntentFilter discoveryFilter = new IntentFilter(BluetoothAdapter.ACTION_DISCOVERY_FINISHED);
registerReceiver(_dicoveryReceiver, discoveryFilter);
IntentFilter foundFilter = new IntentFilter(BluetoothDevice.ACTION_FOUND);
registerReceiver(_foundReceiver, foundFilter);
private BroadcastReceiver _foundReceiver = new BroadcastReceiver(){
public void onReceive(Context context, Intent intent){
//keresés eredménye
BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
//eredmény listába tétele
_device.add(device);
//lista megjelenítése
showDevices();
}
};
private BroadcastReceiver _dicoveryReceiver = new BroadcastReceiver(){
public void onReceive(Context context, Intent intent){
unregisterReceiver(_foundReceiver);
unregisterReceiver(this);
_discoveryFinished = true;
}
};
}Egy tutorial szerint haladok ezzel, azt írja, kéne neki működnie
[ Szerkesztve ]
-
SektorFlop
aktív tag
Van esetleg írásra, jegyzetelésre hajlamos ember, aki szeretné megkönnyíteni a tanulni vágyok kedvét? Ha esetleg valaki figyelmét felkeltettem ezzel a zavaros kérdéssel, keressen meg privátban.
"Amikor már azt hittem kint vagyok, ezek mindig visszarántottak..."
-
pigster
senior tag
válasz SektorFlop #704 üzenetére
...megkönnyíteni a tanulni vágyok kedvét... <-- ez magyarul van?
FIGYELEM! A többszázezres Samsung okostévék kéretlen reklámokat tolnak az arcodba.
-
thon73
tag
Íme egy újabb feladvány:
Egy ListFragment-et tölt fel egy CursorLoader, éppen úgy, ahogyan az API Guides/Loaders-ben meg van írva.
A program tökéletesen működik, hol a ListFragment, hol a másik ugrik fel. De csak akkor, amikor a másik fragmentben történik vmi. adatbázis változtatás. Ha változtatás nélkül térek vissza (pl. Back), akkor valamiért az EmptyView-t kapom meg.
Pedig az onLoadFinished mindig meghívásra kerül (változó, hogy hol, de mindig az onResume előtt). Sőt, az itt lévő Cursor tartalmazza az elemeket!! Hiába próbálom rávenni az Adaptert, hogy megváltoztak az elemek, marad az EmptyView.
Ha az Activity újraindul, akkor persze (először) működik. Ami fontos, a ListFragment-et tárolom, így mindig ugyanaz a Fragment "jön vissza".
Röviden: A ListFragment saját list View-ja nem érzékeli az Adapterben lévő Cursor-t.
Kérdéseim:
Találkozott már valaki ilyennel, és tudja, hogy mit rontottam el?
Ha nem, akkor tudja-e valaki, hogy miként tudnám kényszeríteni az adaptert v. a listView-t, hogy frissítse magát? Pontosabban HOL tudnám ezt megtenni, mert az egész lekérdezés az onResume UTÁN történik, minden ELŐTTE kiadott invalidate, notify stb. parancs hatástalan.
Vagy tudja-e valaki fejből merre kell keresnem a forráskódban azt a részt, ahol eldől, hogy Empty v. List view lesz a megjelenített?
Ami érdekes: hasonló tapasztalat van fenn a SO-n, de választ nem találtak rá. Ötletem még annyi van, hogy csinálok saját adaptert, aztán csak kiderül, hol a bibi. De ha valaki tudná a választ, az valószínűleg sok-sok órát megtakarítana.
Kódot szívesen küldök, de hosszú. Ha van érdeklődő, akkor megpróbálom a hibáig leegyszerűsíteni. Előre is köszönöm! -
pittbaba
aktív tag
Sziasztok!
Esetleg valaki tudja hogy lehet Usb debugging módot appal kapcsolgatni, csekkolni? Mindenhol a google csak a menüből való kapcsolgatást hozza, nem lelem, hogy lehetne ezt appal..
Vettem egy IOIO-t ahhoz kellene néha csekkolni van e kapcsolat.PH Konfigom: Gigabyte GA-H97M-D3H, i7 4790K,GTX 960, Seasonic SS-620GM
-
thon73
tag
Tovább tudom finomítani a kérdést:
- A ListFragment MINDIG EmptyView-val indul, csak később készíti el a listát; gondolom, amikor a CursorLoader betölti az elemeket.
- Ez a második lépés kizárólag abban az esetben történik meg, ha a ListFragment először indul, vagy kiadom a ...getContentResolver().notifyChange(uri, null); parancsot. Az uri praktikusan bármi lehet, egyetlen elem, vagy az egész tábla, ez mindegy.
Enélkül elakad az EmptyView-nál.
- Ha debug-ban megyek végig a Fragment részein, akkor NEM jelenik meg az EmptyView, az onLoadFinished már korábban lefut, és az eredmény (Cursor) már fel van töltve.Megoldásként azt tudtam megtenni, hogy a fenti notifyChange parancsot minden - módosítás nélküli - visszatérés esetén kiadom. Ez azonban szerintem nem helyes technika. Másrészt szeretném tudni, hogy mi történik, hol a hiba. Minden ötletet szívesen várok!
-
thon73
tag
válasz pittbaba #711 üzenetére
Én magam nem tudtam, de sztem. itt a megoldás: how-to-access-device-settings-programmatically
naandesh hozzászólása, első sor, ha gond az angol.
Írd meg, légyszi., hogy sikerült-e!Ja, és ne felejtsd az engedélyeket!! Köv. hozzászólásban ott van az is
[ Szerkesztve ]
-
pittbaba
aktív tag
Köszönöm, ez érdekesnek tűnik, meglátom mire jutok vele. Hogy kerestél rá? Órák óta nézem a google-t de mindenhol csak a mocsok menürendszert hozta Kinek van ideje menüben vacakolni ha appot is lehet rá?
Remélem sikerül, írom azonnal.Remélem nem gáz, de nyitottam egy témát az ioio-nak, akit érdekel esetleg a dolog, első lépéseket leírtam, meg az első végigszenvedett hibákat, hogy másnak ne kelljen:
[link]PH Konfigom: Gigabyte GA-H97M-D3H, i7 4790K,GTX 960, Seasonic SS-620GM
-
pittbaba
aktív tag
Nekem root-al tökéletes lenne, mert csak annak a telefonnak kellene tudnia ezt, amelyik folyamatosan az IOIO-n lóg egy dobozban Több helyen láttam már hogy GPS-t és 3G-t is lehet ki be kapcsolni pl anti stolen progiknál, ráadásul érdekes módon én most fel tettem egy programot, amivel root nélkül is tudom kapcsolgatni az usb debug módot, nem értem, hogyan. Nem kérte a jogot, még is kapcsolgat. ( Nem, mégsem, megnéztem, és csak illúzió volt, nem dolgozik a gomb )
[ Szerkesztve ]
PH Konfigom: Gigabyte GA-H97M-D3H, i7 4790K,GTX 960, Seasonic SS-620GM
-
schipe
csendes tag
Sziasztok, lehet hogy írtátok már, még nem tudtam végigfutni a topicot, de lehetséges valahogy Magyarországról Merchant Accounttal regisztrálni a Google Play-re?
Mik kellenek hozzá?
-
schipe
csendes tag
A hivatalos álláspontot ismerem. De nem lehet valahogy ügyeskedve mégis?
Itt van egy kisebb elméleti fejtegetés róla:
http://pcforum.hu/tarsalgo/95535/Android+fizetos+alkalmazas+feltoltese+Mo+-rol.htmlA kérdésem az lenne hogy gyakorlatban megy-e? Külföldi ismerős mindenképp kell hozzá?
-
ablack
senior tag
Érdekelne hogy miben jobb egy Nexus programfejlesztésre mint a többi telefon?
Végülis a legtöbb embernek nem Nexus telefonja van, stock Androiddal. Vagy valamit kihagytam a számításból?[ Szerkesztve ]
-
shinodas
tag
Srácok,
Ubuntu 12.04 alatt próbálok egy androidos környezetet kialakítani. De ebbe a hibába ütközök: [kép]
Pedig a /etc/udev/rules.d/ -ban létrehoztam a szükséges fájlt is. Tapasztalatok? -
thon73
tag
válasz shinodas #725 üzenetére
Az én tapasztalataim itt vannak: [link]
Gondolom, neked a Miként használjuk Linux alatt... rész lesz a jó. Nem az a gond, hogy nem jó a vendor kód a géphez? De ezt gép és udev file nélkül nem lehet megmondani.Apropó, az én fenti kérdéseimre senkinek nincs ötlete? Ez a Fragmentes dolog egyáltalán nem úgy működik nekem, ahogy a nagykönyvben meg van írva. (Igaz, legalább működik )
-
Yany
addikt
Skacok, touch-os kérdésem lenne: szeretnék készíteni egy appot és fontos lenne biztosan tudnom, hogy a touch esemény létrejöttekor a felhasználó fizikailag valóban a képernyőre bökött és nem valami program generálta clicket. Lehetséges ezt biztosítani?
Illetve ezt megelőzi egy másik kérdés: egyáltalán lehetséges olyan appot csinálni, ami elhiteti egy másik app-pal, hogy a user rábökött az egyik gombra a képernyőn? (ha erre igen a válasz, csak akkor érdekes a fenti)
[ Szerkesztve ]
Építs kötélhidat - https://u3d.as/3078
-
thon73
tag
válasz shinodas #727 üzenetére
Akár hiszitek, akár nem, tegnap este ugyanebbe a problémába futottam bele. Mivel egy barátom Wayteq xTab-700dc készüléke nem óhajtott drivert telepíteni a munkahelyi WinXP alatt, hazavittem reggel, ahol viszont Ubuntu 12.04 van. Nem találta ez sem...
lsusb parancs alapján a Vendor-kód 2207, ezt beírtam a /etc/udev/rules.d/51-android.rules file-ba, közvetlenül a Samsung alá (ami viszont működik).
SUBSYSTEM=="usb", ATTR{idVendor}=="2207", MODE="0666"
Az adb device parancs azonban csak a Samsungot látta.Az ~/.android/adb_usb.ini file az én gépemen egyáltalán nem létezett (pedig sgsII prímán működik), mindenesetre létrehoztam ezt
0x2207
tartalommal. Kétségtelen, újra kellett indítanom a rendszert, de innentől az adb látja az xTab-ot is.
((Elég vicces a sorszáma:
0123456789ABCDEF
Gondolom, az összes többié is ugyanez lesz ))Csak azt nem tudom, az SO hozzászólásban lévő fejléc alapján nem kellene ezt
android update adb paranccsal készíteni. Mindenesetre az (még) nem ment, a fenti viszont igen.Neked sikerült beüzemelni?
-
thon73
tag
válasz shinodas #733 üzenetére
ITT leírtam, amit csináltam. Menj be a megfelelő (sdk/platform-tools) mappába, ott az adb. És ne felejtsd előle a ./-t! (mint régi win-es, én is mindig lefelejtem, de a Linux NEM keres az aktuális mappában sem!)
Azóta tovább olvastam, a Google is azt írja, hogy így kell csinálni (kézzel). Két dolgot nem értek: miért kell ezt kézzel csinálni, ill. a Samsungnál pl. miért nem kellett csinálni? Annak az ID-jét talán tudta a cég, a kinaiékat meg nem?? -
pengewap
csendes tag
Sziasztok! Gondoltam kéne egy kicsit androidot tanulgatni, tudtok leírásokról linkeket küldeni. Java 24 és javavál foglalkozó írásokat tanulgatom, mert azt mondták erre épül az android. Viszont nem nagyon látom az összefüggést csak az OOP-ben hasonlít. De lehet hogy csak "MÉG"! Köszike a segítséget mindenkinek!!!
Kellemes napot nektek! -
yksz
aktív tag
válasz pengewap #735 üzenetére
A szak kiadónak van egy szerintem nagyon jó és hasznos konyve android fejlesztéshez. Alapoktól kezd és elég részletesen leírja a dolgokat. Új konyv szóval viszoylaf friss verziókhoz van irva, de hát androiddal nehéz lépést tartani így a 4.x verziókról az infok kicsit hiányosabbak, de alapoknak tokéletes
Fly away my precious knowledge fly far away
-
fatal`
titán
válasz WonderCSabo #736 üzenetére
A natív appoknak is javaban kell írni egy részét
-
thon73
tag
Sztem., aki most kezd ismerkedni a java-val, az nem a közeljövőben fog a natív programozással foglalkozni, ne riogassátok őket! ((Mellesleg én ugyan fordítva, vagyis C után tanultam a java-t; de aki már ott tart, annak a natív rész nem sok gondot fog okozni...))
Megkérdezhetem, hogy pontosan melyik ez a könyv? Én szívesen belekukkantanék.
-
fatal`
titán
Nem tudja valaki, hogy be lehet-e valahol állítani az eclipseben azt, hogy a csomagokat mappa-szerűen / faszerkezetben rendezze / mutassa?
Úgy értem, hogy ha van egy com.a és egy com.a.b csomagom, akkor ne egymás alatt legyenek hanem a com.a-t kinyitva mutassa a "benne lévő" csomagokat, alatta az osztályokat és ha kinyitom a com.a.b-t is, akkor mutassa az abban lévő osztályokat (meg további com.a.b.valami csomagokat, ha vannak).
[ Szerkesztve ]
-
fatal`
titán
Úristen mekkora láma vagyok, pedig jó ideje kerestem már, csak elfelejtettem megkérdezni. Én a beállítások között kutakodtam.
Köszi
Egyébként nem nagyon értem, hogy miért nem ez az alapértelmezett, szvsz sokkal átláthatóbb, főleg, hogyha sok package/class van.
[ Szerkesztve ]
-
shinodas
tag
Nem akar nekem ez az androidozás linux alatt beindulni. thon73 leírása alapján rendesen sikerült feltelepíteni, és konfigolni mindent. Viszont most meg az eclipse rakoncátlankodik, "could not find xyz.apk" hibaüzenetet dob, ha a telefonon akarnám a projectet debuggolni. Már a net alapján feltúrtam a beállításokat, de csak ezt dobja...találkoztatok már ilyesmivel?
-
-
shinodas
tag
apt-get install ia32-libs így kompletten ment újra. Igen ez 64bites Ubuntu 12.04, a probléma az volt, hogy valamiért az eclipse nem akarta használni ezeket a libeket, amiért nem generált apk-t (gondolom én ) SZóval miután a fentebb kapott linken lévő leírás alapján az adb patenttül működött, a 32 bites libek után meg az eclipse is dolgozott már rendesen.
java-ból pedig openjdk 7.
[ Szerkesztve ]
-
pittbaba
aktív tag
Sziasztok!
Bejövő hívást hogy lehet "kinyomni"? Szuperül kezeli a bejövő hívást, szépen kinyerem a hívó telefonszámát megcsinálom amit szeretnék, de nem tudom lezárni a bejövő hívást sehogy sem, google meg olyanokat hoz elsőre, hogy ez lehetetlen, de én meg nem hiszem el.
Tipp?PH Konfigom: Gigabyte GA-H97M-D3H, i7 4790K,GTX 960, Seasonic SS-620GM
Új hozzászólás Aktív témák
- Robotporszívók
- Autós topik
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Autós topik látogatók beszélgetős, offolós topikja
- Mobilinternet EU-n kívül, eSIM adatcsomagok használata
- Milyen processzort vegyek?
- A Watch7-tel debütálhat a Samsung vércukormérője
- OLED TV topic
- Milyen légkondit a lakásba?
- További aktív témák...