- Az NVIDIA szerint a partnereik prémium AI PC-ket kínálnak
- Két Zen 5-ös dizájnjának mintáit is szállítja már az AMD
- A Colorful "fagyosan kompakt" alkatrészekkel megy elébe a nyárnak
- A Keychron ismét egy űr betöltését vállalta magára az egerek szegmensében
- Az átlagnál vaskosabb ventilátorok kandikáltak ki a Corsair vitorlája mögül
- Kihívás a középkategóriában: teszten a Radeon RX 7600 XT
- Milyen monitort vegyek?
- HP ProLiant MicroServer Gen8
- Milyen TV-t vegyek?
- Az NVIDIA szerint a partnereik prémium AI PC-ket kínálnak
- Milyen billentyűzetet vegyek?
- 3D nyomtatás
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- Fujifilm X
- OLED TV topic
Hirdetés
-
Egyre közelebb a Poco F6 startja
ma Újabb ár/érték csatát nyerhet a Xiaomi almárka.
-
VR játék lesz az Batman: Arkham Shadow (Meta Quest 3)
gp Egyelőre csak egy teaser trailert kaptunk a teljes leleplezésre a Summer Game Festen kerül sor.
-
A Colorful "fagyosan kompakt" alkatrészekkel megy elébe a nyárnak
ph A vállalat többek között egy slim profilos léghűtővel, egy helytakarékos táppal és egy ITX-es házzal adott magáról életjelet.
Új hozzászólás Aktív témák
-
Benex
senior tag
Sziasztok , PreciseCallState-t használt már valaki ? Ha igen tudna benne segíteni? Már csak az elején , hogy hogyan tudnám importálni. Azt olvastam hogy hidden-api és ilyennel még sosem volt dolgom . Előre köszönöm!
Proud owner of S21Ultra and Watch 4
-
waccamár
senior tag
Sziasztok Android fejlesztők! Android fejlesztőt keresünk a cégnél, ahol dolgozok. Facebook-on hirdetem a lehetőséget. A tipikus Android fejlesztéssel kapcsolatot érdeklődésekre céloztam (Android Developer, Mobile Developer, Android App Developer, Android Studio, Xamarin). De nagyon kicsi a célközönség még így is!
Tudnátok segíteni abban, hogy milyen Érdeklődések alapján tudnám elérni az Android fejlesztőket? Mi az, ami "közös" érdeklődés lehet a fejlesztőkben?
Nagyon sokat segítenétek egy pár értékes gondolattal, kulcsszóval! Köszönöm előre is a segítséget! -
hati
addikt
Ismer vki Google Chromcast emulátort? Nincs ilyen eszközöm, de próba képen fejlesztenék rá.
-
domel
tag
Helló mindenki!
Van egy applikációm, befordítva 4,1 mega (APK), a forráskód 91 mega és 4037 fájlból áll.
Android Studió elindítása először és a fenti program betöltése: 145 másodperc
Android Studió elindítása másodszor(tól) és a fenti program betöltése: 95 másodperc
Program befordítása első alkalommal: 31 másodperc
Program befordítása második alkalomtól: 13-15 másodperc
Nougat emulátor elindítása: 60 másodperc
Program befordítása ha emulátorra megy: 9 másodpercAzt szeretném kérdezni, hogy SSD-vel mennyivel lenne gyorsabb?
Üdv: Domel
-
Danex
addikt
Hali, tudnátok adni egy kis infót, hogy melyik a legeffectivebb út az android programozáshoz?
Java, (+Angular) ismereteim vannak junior szinten.
-
Venyera7
senior tag
Sziasztok!
Lenne egy régi huawei ideos 7 slim tabletem és egy olyan kérdésem lenne vele kapcsolatban, hogy meg lehet-e csinálni simán csak monitornak? Gyakorlatilag csak arra szeretném használni, hogy pár információt kirakjak rá. Fixen beforrasztani a tápot és egyebek. Tehát az androidot törölném és valamivel helyettesíteném( ha lehet), hogy amikor jelet kap a mini hdmi akkor induljon és mutassa az asztalt. Kivitelezhető valahogyan?Köszönöm a válaszokat előre is! -
qdak
addikt
sziasztok, huawei y560 l01 nal nem megy az unlock bootloader
mivel Product ID-t hogy tudom megszerezni [link 1]
ez a verzio bukott,
aztan olvastam a gond, hogy a *040 update ota nem megy a fastboot oem unlock
igy mas otletem nem leven, szeretnem downgradelni regebbire, viszont nem engedi, mert ami fenn van az ujabb, ugy olvastam, az updeter-script tartalmazza az infot a telo fele, de hiaba irtam att az elso sort, vagy toroltem, az ido infot, akkor meg hibat dob updatenel updater-script
vki ert hozza, h verhetnem att a telot, h utana unlockolni tudjam ?
esetleg mas otlet?
sajna barhol olvastam, akinek ujab firmware van fent (mostansag probalta) annak nem megy a szokasos leiras, es sehol nem talaltam megoldast(Don Hedo) ஃ°˙*˙°ஃ доступ запрещен ஃ°˙*˙°ஃ; Eladó HP ML350 G6: https://hardverapro.hu/apro/hp_ml350_g6/friss.html
-
Rickeffe
aktív tag
Sziasztok új vagyok itt és zöldfülű, illetve amatőr.
Nem igazán találtam teljes megoldást, csak részmegoldásokat.
Bárki foglalkozott-e behatóbban az alarmanagerrel?
Több problémám is van.
1. valódi eszközön az alap textclock widget valószínűleg mélyalvás után az "elavult" Settings.System.NEXT_ALARM_FORMATTED-el lekérve 0:00 jelenít meg (saját laucher home, fő activity). haegnyitom a deskclockot kibe kapcsolom az ébresztést akkor megint jól működik a következő (valószínűleg) mélyalvásig. (Android 7. )
2. mivel gondoltam ne az elavult lekérdezést használjam, ezért az alarmclockinfos megoldást is kipróbáltam. nos ott valamiért mindig ugya naz az érték jön vissza de teljesen furcsa (pl. de. 9:47). Először időzónára gondoltam de nincs beállítva XX:47-es ébresztő csak pl. 8:30. Nem hiszem,hogy a visszatérő long formázása a gond mert ha változtatom az ébresztő idejét a visszatérő érték nem változik. Ezzel kapcsolatban olyasmit találtam, hogy az alarmmanager nem csak desktopclock riasztását kérdezi le hanem mindenféle riasztást, de a megoldást ott sem találtam meg.Rickeffe
-
Rickeffe
aktív tag
Mint említettem én csak hobbiszinten foglalkozok programozással és lehet, hogy nem is pontosan a kérdésedre válaszolok de a fmessenger ha jól tudom valami "polling" techikát alkalmaz.
(sajnos nem emlékszek, mert régebben pakoltam össze egy html js php rss olvasót, ahol én is azt akartam megvalósítani, hogy csak akkor szedjek le adatot amikor változás történt. persze teljesen más a "háttér", de ekkori kutatásaim szerint a webes fmessenger így működik/működött. elküld a kliens egy kérést de 5mpig nem jön válasz alapértelmezetten de válaszolhat hamarabb is a szerver. NEM tudom a pontos fogalmakat stb , de talán segíthet)Rickeffe
-
angyalpc2
aktív tag
Sziasztok
totál amatőr vagyok...de lenne kérdésem
Van egy kód részét:Set<BluetoothDevice> dev = btAdapter.getBondedDevices();
for (BluetoothDevice dev : dev) {
textview1.append("\n Devices: " + dev.getName() + ", " + dev);Erre a kódra a "dev" szót aláhúzza, hogy nem használt változó. És a for ciklusban is.
De pl a dev.getName -et már nem húzza alá pirossal.
Nem is lehet fordítani sem.Ha így használom
//Set<BluetoothDevice> dev = btAdapter.getBondedDevices();
for (BluetoothDevice dev : btAdapter.getBondedDevices()) {
textview1.append("\n Devices: " + dev.getName() + ", " + dev);Akkor egyből jó lesz és fordul és működik is.
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice; is meg van adva nekia manifestben a permissionok is..
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />Szóval érti ezt valaki mi lehet a baj?
köszi
[ Szerkesztve ]
-
-
domel
tag
Helló. Azt tudja valaki, hogy hogyan lehet SD kártyára menteni mondjuk egy képet? Bármilyen módszerrel próbálom, mindig csak emulated sd kártyára ír a belső tárhelyen,
mFile = new File(getActivity().getExternalFilesDir(null), "ez.jpg"); //vagy
mFile = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM).toString(),"az.jpg");
vicc az egészben, hogy még permission-t is kér külső tárhelyre, és ha a manifestben az android:installLocation -t külső tárhelyre állítom, még akkor is emulált belső tárhelyre ment(Lollipop)
Köcce!
-Domel -
hati
addikt
Megjelent az Android Studio 3.0
-
Arcanus
aktív tag
A felállás a következő: van egy ViewPager, amiben Fragment-ek vannak (egyformák, ugyanaz az osztály). Dinamikusan kellene hozzáadni.
1) ha a jelenlegi pozíció után akarom hozzá adni simán megy, a ViewPager minden gond nélkül hozzáadja az új Fragment-et, anélkül, hogy ráugrana
2) ha a jelenlegi pozíció elé akarom beszúrni megfekszik a dolog. Persze beszúrja gond nélkül, DE egyből rá is ugrik. Én pedig ezt nem szeretném. Tehát szúrja be és utána ha a felhasználó akarja egy swipe-al oda navigálhat.Hogyan oldhatom ezt a problémát meg?
public class TabManager extends FragmentStatePagerAdapter {
private final List<Fragment> list = new ArrayList<>();
public TabManager(FragmentManager fragmentManager) {
super(fragmentManager);
}
@Override
public int getItemPosition(Object object) {
return POSITION_NONE;
}
@Override
public Fragment getItem(int position) {
return list.get(position);
}
@Override
public int getCount() {
return list.size();
}
public void addFragment(Fragment fragment, int index) {
list.add(index, fragment);
notifyDataSetChanged();
}
} -
Rickeffe
aktív tag
csak tipp. mivel x pozíción állsz és ez elé szúrsz be egy elemet akkor az lesz az x. mivel hozzáadás után értesítést is küld, talán ezért lapoz oda.
Rickeffe
-
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 ]
-
htc07
addikt
Sziasztok,
Belevágtam, egyelőre ismerkedés szinten az android studioba.
Az lenne a kérdésem, mit rontok el?
A main activity-n design view-ben szépen elrendezgetem a dolgokat, aztán élesben pedig mindent egymásra dobál, kb. mintha 0,0-hoz igazítana mindent.
Van valami mód, hogy pusztán azzal, hogy "oda teszem", ott is maradjon?
2.3.3-at használom, mert ehhez van most training material
---
szerk. találtam egy gombot, infer constraints[ Szerkesztve ]
-
vlevi
nagyúr
Eeegen, pont ezt akartam kérdezni, hogy a constraintlayoutot használod-é?
Mert ha igen, akkor tervezési időben látszólag jól mutatja, de futtatáskor szétszalad a kép.
Erre egyébként van is valahol egy figyelmeztető üzenet az activity designer felületén, és valahol tele van pakolva mindenféle felkiáltójelekkel a képernő.
Most nincs nálam a studio betöltve, ezért konkrétabban nem tudom megfogalmazni
Ha nem akarsz a constraint layouttal erőlködni, csak próbálkozol a droiddal, akkor válaszz valami egyszerűbb, pl. linear layoutot. -
movihidro
újonc
Tiszteletem mindenkinek!
Mindjárt kezdetnek: Nem csak új vagyok itt, de ráadásul csak NAGYON AMATŐR szinten programozok. Éppen ezért kérek segítséget. Régebben volt egy huawei ascend mate 1(MT1-U06) telefonom rajta egy analóg óra widget-tel amit nagyon szerettem. Most egy leagoo shark 1 -el rendelkezem, és kitaláltam hogy rárakom ezt az ominózus widgetet. Első buktató: csomagnevek egyeznek- nem telepíthető. Második buktató: apktool nem tudja dekódolni, csak evvel az opcióval: apktool d hwdeskclock.apk --keep-broken-res Nade mindegy ezt megoldottam. Az AndroidManifest.xml file-ban a com.android.deskclock és az Lcom.android .deskclock file-ok átnevezésével(Notepad++ / keresés a fájlokban -> csere a fájlokban) az apk már telepíthető. Fut is minden része működik egy kivétellel. A franc egye ki pont az a nyomorult widget modul nem tölthető be amiért az egészet csináltam. Viszont ezen a ponton ki is merült a programozói tudásom. Tud valaki segíteni, hogy fusson ez a francos widget? Előre is köszönöm a válaszokat.Telefon amin futott : Huawei Ascend Mate MT1-U06 os: android 4.1
Ammin futnia kellene: Leagoo Shark 1 os: android 5.1
Ezen a linken fent van az említett apk rar-ban: https://mega.nz/#!NhpzTbzT!WmIL10AavT1m7GfF8vldTpi_9Sdec4sl2ce3PCkrXacÉs egy kép az említett widgwet-ről :
[ Módosította: radi8tor ]
-
angyalpc2
aktív tag
Sziasztok hülye amatőr kérdésem támadt.
Próbálgatok gombokat stb..korábbi példáimban (internet copy paste )
Észrevettem egy kis különbséget a régi és az új programjaim közt:1.
b1 = (Button) findViewById(R.id.button);
2.
Button bt6 = findViewById(R.id.button6);
3.
Button bt2 = (Button)findViewById(R.id.button2);
Button button = (Button) findViewById(R.id.button_send);
A legutolsó a fejlesztői oldalról másoltam: [link]Mi a különbség ezek közt?
Elvileg a (Button) a kasztolás vagy is a típus konverzió miatt kell...ugye?
Nade ha a 2-es verzióba beírom akkor aláhúzza, hogy redundáns.Az alábbi kódnál miért van szükség ArrayAdapter a sor elejére? A fordítónak szól ez?
ArrayAdapter adapter = new ArrayAdapter<String>(this,
R.layout.activity_listview, mobileArray);Köszi
-
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); -
[KgP].Robot
aktív tag
Sziasztok!
Nem kulonosebben technikai jellegu lesz a kovetkezo problemam.A tortenet a kovetkezo:
Van nehany app, ami ugy van feltoltve egy Play account ala, hogy a fejleszto sajat private key-evel van alairva. Ez eleg maceras, mert ha modositani kell az appokon, akkor csak ez a fejleszto buildelhet uj verziot belole. Nonszensz.
A kerdesem az lenne, hogy erre lenne valamilyen megoldas? Ehhez a Play acchoz van private key, amivel minde egyeb app ala van irva. De ez a nehany(regebbi) app a regi fejleszto kulcsaval. Ki lehetne ezt valahogy cserelni?Illetve abban az esetben, ha ez alatt a Play account alatt allo osszes alkalmazast ki kene szortirozni kulonbozo(mas) Play accountok ala, abban az esetben mi a teendo? Az eredeti acc alatt unpublished-re allitani, az uj acc ala, a hozza tartozo key-el alairva feltolteni?
Remelem erthetoek a problemaim.
Koszonom,
R -
hati
addikt
válasz [KgP].Robot #4488 üzenetére
Sztem nem tudsz aláírást cserélni az apk-n, ill. tudsz, de akkor a készülékek nem fognak rá frissíteni, mert nem egyezik a régi és az új aláírás.
Pont ezen az elven működik az a trükk, hogy a felhasználó lecserélni az apk-n az aláírást egy sajátra és onnantól a Play Áruházból soha nem jön rá frissítés.
[ Szerkesztve ]
-
Gerzsi
tag
válasz [KgP].Robot #4488 üzenetére
nincs meg a kulcs?
-
Gerzsi
tag
válasz [KgP].Robot #4492 üzenetére
ha megvan a forráskód és a keystore amivel alá van irva akkor te is tudsz csinálni olyan apkt ami azzal van aláírva (jelszó is kell a keystorehoz)
[ Szerkesztve ]
-
Rickeffe
aktív tag
válasz [KgP].Robot #4494 üzenetére
Nem tudom milyen viszony van köztetek de ilyen esetben a key nem a cég tulajdona?
Rickeffe
-
angyalpc2
aktív tag
Sziasztok
"Vicces" dologba futottam
Be kell kérnem 2 számot ami ráadásul hexa érték.
De most tekintsünk el a formai résztől
EditText-tel be is kérem és meg is jelenik egy TextView-ben a gomb nyomásra.public class Sub2Activity extends AppCompatActivity {
private Button button9;
private EditText txtin;
private TextView txtout;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sub2);
button9= (Button)findViewById(R.id.button44);
txtin = (EditText) findViewById(R.id.editText3);
txtout = (TextView) findViewById(R.id.textView6);
button9.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
txtout.setText(txtin.getText().toString());
}
});
}
}nem egy atomfizika
Csakhogy a helyzet nem ilyen egyszerű, valójában a gombnyomásra még egyéb műveletet is végezne.
pl egyéb más karaktertömbökből is kiolvas hexa számokat...ez még működik is..mHexSend.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
//if(mConnectedThread != null)
hexout.setText(hexin.getText().toString());
hex3();
}
});Oncreaten kívül:
private void hex3() {
System.arraycopy(fanetstart, 0, hexbuffer, 0, 1);
System.arraycopy(fanetsend, 0, hexbuffer, 1, 1);
for (int k = 0; k < hexbuffer.length; k++) {
try {
new DataOutputStream(mBTSocket.getOutputStream()).writeByte(hexbuffer[k]);
} catch (IOException e) {
e.printStackTrace();
}
}
}A probléma az, hogy ezt a bekért stringet karakter tömbbe kellene varázsolni...utánna már kiválasztom én melyik tömb milyen adata kell. stb
Nosza neki, internet felcsap ..
[link]
toCharArray()
Converts this string to a new character array.
[link]
például hasonlók:public class StringToCharArrayExample{
public static void main(String args[]){
String s1="hello";
char[] ch=s1.toCharArray();
for(int i=0;i<ch.length;i++){
System.out.print(ch[i]);
}
}}nah ezzel az a baj, hogy akárhova rakom, valami baja van vele.
pl
hexout.setText(hexin.getText().toString());
char[] ch=hexout.toCharArray();
ekkor a toCharArray(); -> Cannot resolve methodeha oncreate-en kívülre teszem akkor a static-cal van baj meg nem látja a hexout-ot se.
"kicsit" nem értem, van rá valami megoldás?
Kösz előre is[ Szerkesztve ]
-
[KgP].Robot
aktív tag
válasz Rickeffe #4495 üzenetére
Teljesen pontosan nem tudom sajnos, de ha minden igaz az elozo cegnel keszult appokat a fejleszto sajat kulcsaval irta ala. A fejlesztes atkerult egy masik ceghez, regi forraskodokkal, uj megrendelesekkel egyutt. A kulcs persze maradt a regi fejlesztonel. Nagyvonalakban ennyi.
-
Rickeffe
aktív tag
válasz [KgP].Robot #4497 üzenetére
Nem értek hozzá igazán de ez rettenetesen furcsa nekem.
A cégnek 1 saját kulcsot kellett volna használjon. Ha jól tudom ennek a kulcsnak meg a hozzá tartozó jelszónak a birtokában a összes alkalmazott készíthetne buildet már ha erről beszélünk.Rickeffe
-
[KgP].Robot
aktív tag
Új hozzászólás Aktív témák
- DIGI Mobil
- Kihívás a középkategóriában: teszten a Radeon RX 7600 XT
- CASIO órák kedvelők topicja!
- Luck Dragon: Asszociációs játék. :)
- Vicces képek
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Kerékpárosok, bringások ide!
- Rövid előzetesen a S.T.A.L.K.E.R. 2: Heart of Chornobyl
- Milyen NAS-t vegyek?
- Milyen monitort vegyek?
- További aktív témák...