- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Apple iPhone 16 Pro - rutinvizsga
- Xiaomi 15 - kicsi telefon nagy energiával
- Google Pixel 9a - a lapos munka
- AirTag-riválist hoz Európába a Xiaomi
- Fotók, videók mobillal
- Amazfit Active 2 NFC - jó kör
- Minden a BlackBerry telefonokról és rendszerről
- Motorola Signature - mielőtt aláírnád...
- OnePlus 15 - van plusz energia
Új hozzászólás Aktív témák
-
Arcanus
aktív tag
Sziasztok!
Webes alkalmazás fejlesztésben sokat segít a Spring Framework, de sajnos Androidra nem igazán találtam semmit a Dagger-en kívül. Úgy hallottam a Pie már támogatja a dependency injection-t, de nem igazán javasolják.
A kérdésem azokhoz lenne, akik használtak Spring-et és Android-on is fejlesztenek: van-e bármilyen framework ami elterjedt és a Spring-hez hasonlóan rendkívül népszerű? Dependency Injection-re gondolok első sorban, de adatbázis kezelésnél (Spring Data) is érdekelne a dolog.
Tudom a Google a barátom, de úgy gondoltam, hogy akik jártasak a témában jobb képet tudnak adni, hogy mi az ami plusz és mi az ami mínusz az Android területén.
-
Arcanus
aktív tag
Érdemes meglesned, az idei IO-n bejelentett API-kat, melyek közül [WorkManager]-t emelném ki. Egy felsőbb réteget biztosít számodra, nem kell az I/O programozással foglalkozz.
Ugyanígy, az adatbázis kezelést is érdemesebb fentről kezelni, ehhez a [Room] API-t ajánlom. Egyszerűbb, könnyebb karbantartani és az Android Jetpack része, amelyről [itt] olvashatsz bővebben
-
Arcanus
aktív tag
Köszönöm szépen a válaszokat!
Akkor elkezdek ismerkedni vele, Java megy és mivel a Kotlin erre épül ezért nem hiszem, hogy vészes lenne áttérni rá.
-
Arcanus
aktív tag
Szerintetek mennyire éri meg Kotlin nyelvet tanulni? Idővel nagyobb figyelmet fog kapni mint a pure Java? (csak androidra fejlesztés szempontjából nézem a kérdést)
-
Arcanus
aktív tag
Én feladom. Bejártam az internet utolsó bugyrát is, de nem jöttem rá, miért nem tudok folder-t kiválasztani.
Ez az intent, amit használok:
public void chooseFolder() {
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);
intent.addCategory(Intent.CATEGORY_DEFAULT);
startActivityForResult(Intent.createChooser(intent, "Choose directory"), REQUEST_CODE_FOLDER_CHOOSING);
}Kiválasztja szépen, majd jön a data itt:
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (requestCode) {
case REQUEST_CODE_FOLDER_CHOOSING:
if (data != null) {
Uri uri = data.getData();
// inenntől jönnek a gondok
}
break;
case REQUEST_CODE_FILE_CHOOSING:
break;
}
}Ezután semmi sem bírj a path-t megszerezni, minden féle-fajta metódus ezt az Exception-t dobja:
java.lang.UnsupportedOperationException: Unsupported Uri content://com.android.externalstorage.documents/tree/home%3Avagy
java.lang.UnsupportedOperationException: Unsupported Uri content://com.android.externalstorage.documents/tree/primary%3Adata%2Fhu.sherad.hosTökmindegy melyiket próbálom: [link] vagy [link]
Valaki kérlek küldjön egy használható linket, kódot bármit

(permissionok rendben, azt előtte lekezelem)
-
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();
}
} -
Arcanus
aktív tag
-
Arcanus
aktív tag
Öhm, ki jártas Jsoup-ban?
Nos, elment vele 2 órám, de még sehol semmi.
A következő a HTML kód:

A pirossal kijelölt részek kellenének, de valahogyan nem sikerül, csak a
class="msg flc isnew"részt megkapnom..Itt van, mivel próbálkoztam:
for (Element message : document.body().getElementById("page").getElementsByClass("msgblk").first().select("div[class=msg]")) {
// ...
}
vagyfor (Element message : document.body().getElementById("page").getElementsByClass("msgblk").first().getElementsByClass(".msg.flc")) {
// ...
}És hasonlók.
-
Arcanus
aktív tag
Sziasztok!
Facebook reklámot szeretnék megjeleníteni az alkalmazásomban. Minden szükséges előkészületet megtettem egy kivételével. Az adózáshoz szükséges PDF fájl-t nem töltöttem ki, ebben szeretném a segítségeteket kérni.
Mint látjátok nem vagyok vállalkozó, magán fejlesztő vagyok. Ha valaki töltött már ki hasonló dokumentumot, kérem - akár privátban is írjon rám

-
Arcanus
aktív tag
Sziasztok!
Az lenne a kérdésem, hogy ha egy alkalmazás forráskódját szeretném nyílttá tenni a GitHub-on, akkor mi a teendőm?
Amit tudni érdemes az alkalmazásról:
-->van benne reklám (AdMob)
-->van benne olyan erőforrás amelyet nem szeretnék megosztani
-->Firebase szolgáltatást használ (Crash, Authentication, Database, Storage)
-->Publikálva van a PlayStore-banGondolom azokat a stringeket melyek tartalmazzák a link (Database, Storage), illetve ID-kat (AdUnitID, egyéb ID) azokat nem töltöm fel.
Valamint szoktak license-t is használni (Apache License, MIT, stb), ez nekem szükséges-e?
-
Arcanus
aktív tag
válasz
xridergabo
#3842
üzenetére
public void deleteTask(View view) {
// itt csak megjeleníted a dialog-ot
createDialog(view);
}
private void createDialog(final View view) {
AlertDialog.Builder alertDlg = new AlertDialog.Builder(this);
alertDlg.setMessage("Are you sure ?");
alertDlg.setCancelable(false);
alertDlg.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//Ha YES-re katting akkor ez a rész aktiválódik
// ide jön a törlés
View parent = (View) view.getParent();
TextView taskTextView = (TextView) parent.findViewById(R.id.task_title);
String task = String.valueOf(taskTextView.getText());
SQLiteDatabase db = mHelper.getWritableDatabase();
Toast.makeText(/*context*/, "Delete!", Toast.LENGTH_LONG).show();
db.delete(TaskContract.TaskEntry.TABLE,
TaskContract.TaskEntry.COL_TASK_TITLE + " = ?",
new String[]{task});
db.close();
updateUI();
}
});
alertDlg.setNegativeButton("No", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// ha NO-ra kattint akkor ez a rész aktiválódik
}
});
alertDlg.create().show();
}Én így csinálnám (persze lehet optimalizálni rajta)
-
Arcanus
aktív tag
Sziasztok!
A következő lenne a helyzet: készítettem egy alkalmazást, teljesen ingyenes, egyedül reklám van benne (AdMob). Szeretnék kicsit több jövedelmet, ezért úgy döntöttem hogy kis donate ellenében, a reklámot kikapcsolom.
Sajnos nem tudok merchant fiókot készíteni a Google Playben, így az alkalmazáson belüli vásárlás kilőve. Arra gondoltam, hogy valamilyen módon (PayPal) donate gombot helyezek el az alkalmazásban.
A kérdés a következő: ha nem a Google InApp vásárlást teszem az alkalmazásba, hanem a PayPal donate gombot a Play áruházból bannolva leszek e? Esetleg bármilyen szabályt megszegek ezzel?
-
Arcanus
aktív tag
Sziasztok!
Bár nem tudom hogy jó helyre írok e, de lenne egy nagyon fontos kérdésem.
Jelenleg nappali tagozatos aktív hallgató vagyok, nincs semmilyen diák munkám és nem is volt.
Készítettem 2 alkalmazást a Google Palyre, melyek reklámot tartalmaznak.
A kérdésem pedig a következő lenne: hogyan tudnák adózni a reklámokból bejött jövedelem után?
Itt max 20.000 Ft-ra kell gondolni, évente.
-
Arcanus
aktív tag
Kérdés: hogyan tudnám implementálni azt, hogy éppen milyen hangon beszél valaki (frekvenciára vagyok kíváncsi)?
Bővebben: azt szeretném megtudni, hogy egy hangnak (amit éppen a mikrofon rögzít) a frekvenciája mennyi. Tudjátok, mint egy hangoló.

Sajnos mindenhol a hang erőssége van leírva, de a frekvenciáról semmi.

-
Arcanus
aktív tag
Értem, de amikor az alkalmazás forgalmazása részhez érek, a fizetős verziót nem engedi. Alul írja hogy létre kell hoznom a Google Payments Merchant fiókot, ahol vállalkozás nevet kér..
Tudom elég hülyén nézek ki, de kérlek segítsetek, mert kb semmit nem tudok ezen a területen.
-
Arcanus
aktív tag
Nem tudom hogy jó helyen tapogatózok e, de szükségem lenne segítségre.
Röviden: fizetős alkalmazást szeretnék publikálni a Playben. De nincs semmi infóm hogyan
Hosszabban: teljesen egyedül készítettem az alkalmazást, csak én vagyok a projektben, így minden az én nevem alatt menne. Ahogyan olvastam vállalkozás kellene vagy micsoda. Mint ahogyan mondtam egyéni projekt a dolog. Eddig semmilyen tapasztalatom nincsen vállalkozás téren. Viszont lenne 2 alkalmazás amit publikálni szeretnék. Az egyik fizetős, így ehhez kellene a vállalkozás.
A kérdések a következők:
- hogyan indítsak vállalkozást egy személyre (ami én vagyok)?
- adózással mi a helyzet?
- a fizetés hogyan működik?
Új hozzászólás Aktív témák
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Marathon (2025)
- AMD Navi Radeon™ RX 9xxx sorozat
- Automata kávégépek
- Mobilinternet
- Battlefield 6
- Mibe tegyem a megtakarításaimat?
- Apple iPhone 16 Pro - rutinvizsga
- Azonnali VGA-s kérdések órája
- Kormányok / autós szimulátorok topikja
- További aktív témák...
- Eladó Konfig Ryzen 5 8400F 16GB DDR5 512GB SSD RTX3070TI 8GB!
- LG UltraGear 27GS75QX-B Monitor IPS 2K 180HZ
- Asus A15 FA507NV 15.6" FHD IPS Ryzen 5 7535HS RTX 4060 16GB 512GB NVMe gar
- RTX 2060 Super - Ryzen 5 5500 (ÚJ, 2 ÉV GARI) - 16 GB DDR4 3200 MT/s CL16 - 1 TB NVMe SSD
- Thrustmaster TS-PC Racer Ferrari 488 Challenge Edition (6.2NM) - ÚJ - GARANCIÁLIS 2028.01.06-ig
- HIBÁTLAN iPhone 13 128GB Starlight -1 ÉV GARANCIA - Kártyafüggetlen, MS4638
- GYÖNYÖRŰ iPhone 12 128GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS4567
- DDR5 8GB / 16GB 4800-5600MHz SODIMM laptop RAM, több db- számla, garancia
- Dell Latitude E6410 i5 M560, Nvidia NVS 3100M 512MB GDDR3, 4Gb RAM, 250GB HDD, jó akku, számla gar
- Apple iPhone 15 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest






