Új hozzászólás Aktív témák
-
-
angyalpc2
aktív tag
válasz angyalpc2 #4471 üzenetére
Sajnos csak folytatom a sort mint nagyon kezdő..
A net teli van gyönyörűséges Bluetooth be-kikapcsolás és párosítás programokkal.
Csak a legfontosabb... a konnektálás, a kapcsolódás hiányzik.
Ha van is akkor az egyből a Háború és béke terjedelem kategóriát közelíti, hogy földobott párosítási(dott) listából kiválasszam ami nekem kell és ahhoz kapcsolódjon is.Egy HC06-os tehát elvileg sima Kliens típusú csatlakozást kellene véghez vinni.
(még neve sincs csak a hexa kód)Találtam is a neten sok okosságot
[link]
https://developer.android.com/guide/topics/connectivity/bluetooth.html#ConnectingAsAClientDe sajnos problémába ütköztem, hogy nem tudom meghívni gombnyomásra a Connectálást
Vagy legalább is nem értem még hogy kell ezt lekezelni, hogy hogyan induljon el ez a folyamat.
Próbáltam úgy is hogy egyből az UUID stringet küldöm ki...gondolom ez a hexa címe BT device-nakDe az is érdekes, hogy mBluetoothAdapter.cancelDiscovery(); is leakad, fordításkor hibát jelez.
cancelDiscovery(); (Non-Static Methode cannot be referenced from a static contextSzóval a kód:
private class ConnectThread extends Thread {
private final BluetoothSocket mmSocket;
private final BluetoothDevice mmDevice;
private final UUID MY_UUID = UUID.fromString("00001101-0000-1000-8000-123456789123");
public ConnectThread(BluetoothDevice device) {
// Use a temporary object that is later assigned to mmSocket
// because mmSocket is final.
BluetoothSocket tmp = null;
mmDevice = device;
try {
// Get a BluetoothSocket to connect with the given BluetoothDevice.
// MY_UUID is the app's UUID string, also used in the server code.
tmp = device.createRfcommSocketToServiceRecord(MY_UUID);
} catch (IOException e) {
Log.e(TAG, "Socket's create() method failed", e);
}
mmSocket = tmp;
}
public void run() {
// Cancel discovery because it otherwise slows down the connection.
mBluetoothAdapter.cancelDiscovery();
try {
// Connect to the remote device through the socket. This call blocks
// until it succeeds or throws an exception.
mmSocket.connect();
} catch (IOException connectException) {
// Unable to connect; close the socket and return.
try {
mmSocket.close();
} catch (IOException closeException) {
Log.e(TAG, "Could not close the client socket", closeException);
}
return;
}
// The connection attempt succeeded. Perform work associated with
// the connection in a separate thread.
manageMyConnectedSocket(mmSocket);
}
// Closes the client socket and causes the thread to finish.
public void cancel() {
try {
mmSocket.close();
} catch (IOException e) {
Log.e(TAG, "Could not close the client socket", e);
}
}
}Kösz a segítséget...rám fér
Ha esetleg van valakinek ötlete hogy lehetne megcsinálni a kapcsolódást egyszerűbben?[ Szerkesztve ]
-
hati
addikt
válasz angyalpc2 #4486 üzenetére
A findViewById-t - ha jól emlékszem - akkor API 26 óta nem kell castolni.
Ha a vastagon kiemelt ArrayAdapter -re kérdezel, akkor az akkor kell, ha a változót akkor deklarálod, Ha globális, akkor nem kell.
ArrayAdapter adapter = new ArrayAdapter<String>(this,
R.layout.activity_listview, mobileArray); -
angyalpc2
aktív tag
válasz angyalpc2 #4516 üzenetére
Gondoltam végül is mindegy a forgatás...jó lesz a portré beállítás is
Hát szerintetek működik normálisan, amit neten ajánlanak?
Az AndroidManifest.XML file-ban kell elvileg beírni
<activity....android:configChanges="orientation"
android:screenOrientation="portrait"És természetesen nem működik, elforgatva a készüléket fordul a kép is.
android:screenOrientation="nosensor"
-ral se műküdik, ugyan úgy elforgatja a képet.Van oylan megoldás is miszerint a java kódba minden egyes activity-nél az onCrreat()-be be kell másolni
setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
Nah ez ott hibádzik csak, hogy a SCREEN_ORIENTATION_PORTRAIT szöveget full pirosra vágja
úgyhogy ezt a megoldást hagytam is...Fejlesztési szint LEVEL16 (4.1.2) és feljebb lenne
[ Szerkesztve ]
-
Benex
senior tag
válasz angyalpc2 #4518 üzenetére
1.
android:screenOrientation="portrait" // nem engedi elforgatni
android:configChanges="orientation|screenSize" // ha elforgatja nem tölti újra az activity-t (csak ha az onConfigChanges metódust felülirod)2.
<Button
width= 40dp
height=40dp
background: @drawable/your_images//kép beállítása
/>3.
<ImageView
width: match_parent
height: match_parent
scaletype: fitXY vagy center />Én ha beállítok egy képet egy button-nak akkor teljesen a kép alakját veszi fel.
Proud owner of S21Ultra and Watch 4
-
domel
tag
válasz angyalpc2 #5274 üzenetére
Félelmed jogos! Én egyszer úgy jártam, hogy egy nehezen megszerezhető adatbázist raktam a raw mappába, aztán egy év múlva unalomból letöltöttem az apk-t külső forrásból, mert a play áruház applikációi egy csomó más szoftverboltban is megjelennek a tulajdonos engedélye nélkül, na szóval letöltöttem, átneveztem az apk-t zip-re, majd belenéztem, és ott volt az én féltve őrzött adatbázisom eredeti formájában. Windows alatt a resource tartalom befordítódik az EXE-be, viszont android alatt ez nem így van.
-
bandi0000
nagyúr
válasz angyalpc2 #5616 üzenetére
Laptopot nem nagyon erőltetnék, vagy valami nagyon újat bika cpu val
16 giga ram elég lehet, de inkább 32
Ha nekem kellene turi asztali gépet vennék, egy sima I5/ezzel egyenértékű rizsa jó lehetcéges laptop katasztrófa, igaz nem is a legújabb, tele van céges okossàgokkal amik futnak a hàttérbe, és az app is rohadt nagy meg szar is
Sima fordítás sztem nem para ha pàr s el később történik meg, de pl compose esetén idegesítő a sok és lassú renderelés? nem tudom jó szó e rà. Illetve régebbi laptopon még xml ben az auto complete is lassú volt
Xbox One: bandymnc
-
bandi0000
nagyúr
válasz angyalpc2 #5618 üzenetére
Én nagyjàból leírtam, i5 elégnek kell, hogy legyen, plàne ha újabb generàciós, 32 giga rammal kezdj, vagy akàr 16+ al és majd dobsz bele ha neme elég.
AndroidStudio azért szereti megenni a világ összes ramjátJelenleg én egy samu s20fe-n tolom, én nem vagyok nagy kedvelője az emulàtornak, mert mindig van valami nyűgje, és egyszerű dolgokat mint a vpn, talkBack használatát nem könnyű megoldani rajtuk, vagy legalàbb is nem ready to use.
Emulátor max azért jó ha több kijelző méreten/felbontáson is tesztelnél
Nagyon nem kell ràfeszülni egy gép vásárlásra, egy középkategóriás gamer gép kártya nélkül már elég a legtöbb feladatra. Nemtudom mi a cél neked, de pl melóban úgyis kapsz majd, jobb esetben vmi apple szart, rosszabban meg egy netezős laptopot
Xbox One: bandymnc
Új hozzászólás Aktív témák
- Helldivers 2 (PC, PS5)
- iPhone topik
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Megjelent az iOS 17.4, minden idők egyik legfontosabb iPhone-frissítése
- gban: Ingyen kellene, de tegnapra
- Autós topik
- Óra topik
- Kihívás a középkategóriában: teszten a Radeon RX 7600 XT
- DIGI Mobil
- CASIO órák kedvelők topicja!
- További aktív témák...