Hirdetés
-
Computex 2024: szimpatikus Montech billentyűzetek a porondon
ph A vállalat egy olcsóbb fajta, két színben választható, vezetékmentes modellel és két érdekesen festő koncepcióval jelentkezett.
-
Retro Kocka Kuckó 2024
lo Megint eltelt egy esztendő, ezért mögyünk retrokockulni Vásárhelyre! Gyere velünk gyereknapon!
-
Filléres Redmi érkezett
ma Az A3x nem kapott nagy bemutatót, egyszer csak felbukkant.
Új hozzászólás Aktív témák
-
bucsupeti
senior tag
Sziasztok!
Problémám a következő:
Szeretnék egy alkalmazással adatokat gyűjteni és ezeket egy valamilyen fix formátumú plain text email üzenetként elküldeni. Az adatokat egy Exchange postafiók fogadná, amit ott egy VBA makró fog feldolgozni. (ezek a lehetőségek, ezt kell használnom)
A problémám az email küldéssel van. Ahogy tájékozódtam kétféle módszert találtam. Az egyik az intent használata. Ennél az a baj hogy megnyílik az email alkalmazás és ott még egy küldést kell a felhasználónak elvégeznie.
Ha teljesen automatára akarom csinálni akkor a javax.mail használatát találtam meg, de ehhez kell SMTP szerver hozzáférés.
A készülékeken amin futni fog ez az alkalmazás McAfee EMM-el Exchange postafiók van beállítva. Ezt a csatornát hogyan lehetne felhasználni levélküldésre?
Milyen egyéb lehetőségek vannak arra hogy felhasználói interakció nélkül tudjak levelet küldeni úgy, hogy nem veszek igénybe egyéb külső szolgáltatásokat (pl webszerver PHP script segítségével).Nem lehet valahogy a beépített mail alkalmazás objektumait felhasználni?
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
bucsupeti
senior tag
-
bucsupeti
senior tag
Karma: Bocs, nem olvastam végig, hogy nem akarsz külső rendszert bevonni.
Márpedig az email nem így működik, úgyhogy szerintem valamelyik kritériumodból engedni kell.Igen tudom hogy az email nem így működik...
A kérdésemet átfogalmazom:Megoldható-e úgy a levélküldés a saját programomból, hogy a beállított Exchange fiókon keresztül felhasználói interakció nélkül küldöm a levelet?
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
bucsupeti
senior tag
Egy olyan kérdésem lenne hogy ha valamilyen AS-ben futó EJB-vel szeretnék Android programból kommunikálni azt hogyan tehetem meg? Magyarul egy JavaEE alkalmazást szeretnék android klienssel. Adjatok ötletet, hogyan induljak neki?
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
bucsupeti
senior tag
Tudtok ajánlani valamilyen android fejlesztői tanfolyamot ami valóban gyakorlatias, és használható tudást ad? (Az árral egyelőre nem foglalkozom.)
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
bucsupeti
senior tag
Segítsetek! Hogyan tudom megoldani azt hogy ha átirányított hívás érkezik akkor azt le tudjam kezelni. Amikor ilyen hívás jön, akkor egy toast jelenik meg hogy "Átirányított hívás". De ez a toast eltűnik a képernyőről pár másodperc alatt. Erre az eseményre szeretnék én is feliratkozni a programomból. Azaz ha átirányított hívás érkezik akkor azt le tudjam kezelni.
Csináltatok már ilyet? A TelephonyManager státuszai között nem találok ilyet ami hordozná ezt az információt. Merre nézzek körül? SO-n sem találtam érdemi megoldást.
Valami olyasmit szeretnék mint ez a program."Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
bucsupeti
senior tag
válasz fntastic #2809 üzenetére
úgy látom hogy ez a bizonyos beérkező átirányított hívás lekezelése nem az android SDK része, hanem a Radio Interface Layer (RIL) nevű modulban helyezkedik el. Ez pedig gyártófügggő dolog. Ez helyezkedik el az android SDK és a linux kernel között. Ez a réteg kapcsolja össze a rádió hardvert és az SDK-t (Telephony).
Amit írtam korábban hogy toast üzenet jelenik meg ha átirányított a hívás az nem minden készüléknél van így. Én egy Samsung Galaxy Note 4-en néztem először és ott jön a toast, Nexus5 esetében viszont nem. Ahogy olvasgatom a neten a Samsungokra jellemző ez a toast üzenet.
Na a kérdésem most egy picit más. Hogyan lehet ehhez a RIL réteghez hozzáférni? Tippem sincs, nem foglalkoztam ilyen mély rendszerszintű programozással még. Ehhez vajon már NDK kell?
Egyébként létezik olyan hogy Samsung Android SDK? Találtam ilyet, de abban a csilivili fícsörök vannak ahogy első blikkre néztem. Lehetséges hogy ha van Samu SDK akkor annak a Telephony osztálya más lehetőségeket is biztosít a stockhoz képest?Itt találtam infot a RIL-ről. Valaki foglalkozott más ilyennel? Konkrétan Note4-re fog kelleni nekem ez a dolog (kb 700 db készüléken futna a szoftver). Mit javasoltok? Merre mozduljak tovább?
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
bucsupeti
senior tag
Van arra mód, hogy a saját programomban egy bármilyen más program által megjelenített toast üzenetet "elkapjam"?
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
bucsupeti
senior tag
válasz WonderCSabo #2874 üzenetére
igen az AccessibilityService-vel próbálkozom, de nem akar összejönni egyenlőre...
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
bucsupeti
senior tag
válasz lanszelot #2993 üzenetére
amit sianis kuldott az a te szohasznalatod szerint "program nyelven" van amit te "simán megértesz".
hát rajta!
kicsit kiakaszt hogy még te osztod itt a tutit. nem akarlak elkeseriteni de más módszerhez kell folyamodnod ugyanis android programot nem fogsz tudni csinálni. itt nem egyetlen fájlba kell beleirnod a "program nyelvet". pl csinálj egy weboldalt és gyüjtsd azzal az adatokat."Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
bucsupeti
senior tag
válasz lanszelot #3009 üzenetére
"Amúgy ennyi volt! Megfejtettem az AS-t.
Ettől könyebb dolgot...mi ebben a nehéz? Lego az egész, teljes grafikus felület, alig kell írkálni.
Ott egy nagy telefon képernyő, bal oldalról bele dobálom ami kell, megadom, hogy mit csináljon és kész."Nagy király vagy! A nehezén túl vagy! Gyk. tényleg ennyi az android fejlesztés, mostmár csak tudni kell "megadni hogy mit csináljon" és kész.
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
bucsupeti
senior tag
azt szeretném megcsinálni hogy a NEW_OUTGOING_CALL intenteket feldolgozzam, átalakítsam és egy új ACTION_CALL-t indítsak. De ezt az új hívást már nem akarom feldolgozni, azaz kapja meg a tárcsázó alkalmazás az új intentet (de az eredetit azt meg akarom állítani, azaz az ne kerüljön tovább).
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
bucsupeti
senior tag
Sziasztok!
A CallLog.Calls-ban kellene nekem egy olyan meglévő mező, ami használhatnék saját adat tárolására. Jelenleg a CACHED_NAME amit használok, de ez sajna nem örök életű. Van olyan amit tudtok ajánlani? Egy logikai értéket szeretnék tárolni, tehát bármilyen adattípus jó, bár egyszerűsödne a dolog ha egy String lenne.
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
bucsupeti
senior tag
Megoldható root nélkül is. Csinálsz egy BroadcastReceivert amivel figyeled a beérkező SMSeket. Ha a feltételeidnek megfelelő az SMS szövege akkor jelzel valamilyen módon (én valamilyen rezegés szekvenciát küldenék ki)
[ Szerkesztve ]
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
bucsupeti
senior tag
Tudtok abban ötletet adni, hogy hogyan tudok screenshot-ot csinálni a képernyő egy adott részéről? Nem az egészről akarok, az megvan....
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
bucsupeti
senior tag
válasz razerfbt #3115 üzenetére
magyarból nincs friss, de jó a régi is, abból is meg tudod tanulni. általam javasolt sorrend:
0, strukturált programozás, algoritmusok, adatszerkezetek
1, objektum orientált elvek
2, java alapok
3, angol (szakszöveg értő olvasása szinten)
4, android"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
bucsupeti
senior tag
szükségem lenne arra hogy egy egész számot három activityn keresztül át kellene adnom. mi erre a bevett módszer? putextrázzak?
vagy mennyire elfogadott egy olyan globál osztály aminek az osztályszintű adattagjain keresztül adogatom át az adatokat?"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
bucsupeti
senior tag
Éppen azt szeretném hogy ne az activitykben legyen a logika.
Van egy alkalmazásom amiből letöltések indíthatók. Ezt DownloadManager-el csinálom. Van egy BroadCast receiverem, ami akkor tüzel ha egy letöltés véget ért. Ez ellenőrzi hogy az a letöltés fejeződött-e be amit az alkalmazásból indítottam és nem valami más (ugye más is indíthat letöltést pl Google Play). Ezt a DownloadManage által adott id-val ellenőrzöm. Ennek az id-nak az átadogatásáról van szó.Két activitym van. Egy ListActivity (ez a fő activity) és ha egy elemére rákattintok akkor jön egy másik details activity. Ebből lehet indítani a letöltést, azaz itt generálódik a DownloadManager által visszaadott ID.
Jelenleg van egy MyDownloader osztályom ami.....
Basszus most jutott eszembe egy megoldás ahogy írtam a fenti sort. Ebben a MyDownloaderben fogom eltárolni a letöltés ID-kat static osztályváltozóban (listában mert akár több is lehet) és a BroadcastReceiver ezt a MyDownloader osztályt fogja megkérdezni hogy az elkapott letöltés befejeződést nyilvántartja-e....
(Néha nem baj ha leírja az ember "prózában" hogy mit is csinál a programja... Segít a saját hibáit felismerni!)
Köszi a segítséget!
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
bucsupeti
senior tag
Elérkezett az idő hogy a Play-re töltsek fel egy appot. Olvasok minden félét mindenhol, de igazából nem látom át teljesen ennek az egésznek a folyamatát.
Android Studio-val dolgozom, minden beállítás alapértelmezett.
Eddig amit készítettem APK-t az úgy "terítettem" hogy kimásoltam a projekt apk/build/outputs/apk/app-debug.apk fájlt, átneveztem és ezt adtam oda azoknak akik használják.A kérdésem hogy innen hogyan jutok el a publikálásig. Gondolom kell (kell?) hogy alá legyen írva. Ezután hogyan buildelek? Kell valami egyéb beállítás a gradle-nak? Ha igen akkor mi?
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
bucsupeti
senior tag
válasz Oppenheimer #3230 üzenetére
kösz! Nem tudom miért a signing-nél nézelődtem és nem találtam rá erre... Megvezettem saját magam...
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
bucsupeti
senior tag
Azt meg tudja valaki mondani hogy milyen "relációban" van az AndroidManifest.xml fájlban megadható versionCode és versionName illetve a build.gradle fájlban megadott versionCode és versionName? Ugyan ez érdekel a minSdkVersion és targetSdkVersion tekintetében is.
[ Szerkesztve ]
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
bucsupeti
senior tag
Sziasztok!
A problémám a következő. Szeretnék egy frissítést beletenni az alkalmazásomba, ami egy vpn hálózatban elérhető szerverről töltene le egy JSON-t. A frissítést a háttérben szeretném megcsinálni akkor, amikor a VPN kapcsolat aktív lesz. Hogyan tudom detektálni azt ha aktiválják a VPN-t (McAfee EMM-el kapcsolódnak a VPN-re)
Néztem az McAfee EMM-nek nincs semmi olyan szolgáltatása ami broadcastolná ha kapcsolódott. Android szinten próbálkoztam a CONNECTION_CHANGE-re BroadcastReceivert állítani, de ez nem tüzel ha VPN címet kap a készülék.
Ha más megoldás nincs akkor beállítom hogy bizonyos időközönként nézze meg hogy elérhető-e a szerver és ha igen akkor frissítsen.
Arra gondoltam hogy szebb, jobb és biztosabb lenne ha észlelni tudnám ha új network interface aktiválódik.Ha a VPN bekapcsol akkor a NetworkInterface.getNetworkInterfaces() metódusával kapott listában megjelenik egy egy tun0 interfész is aminek az IP címe VPN-ből való.
Valahogy el lehet csípni ezt az eseményt amikor új IP címet kap a készülék?
Előre is köszi a segítséget!
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
bucsupeti
senior tag
válasz Arcanus #3439 üzenetére
Váltsd ki az "ipart", magyarul legyél egyéni vállalkozó. Ez után a vállalkozás nevéhez nyugodtan megadhatod a neved kiegészítve azzal hoigy egyêni vállalkozó. (Pl Kovács László egyéni vállalkozó)
Ha van főállásod is és ott fizetik a TB-t utánad akkor gyakorlatilag nincs költsége az egyéni vállalkozásnak.
Viszont célszerű egy könyvelőt szerezni aki figyelmeztet az ilyen-olyan határidőkre, befizetésekre ha kell, stb.
Szóval menj el egy könyvelőhöz, egyeztess vele hogy kb milyen bevételekre számítasz. Ő fog neked segíteni hogy milyen vállalkozási és adózási formát érdemes választani."Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
bucsupeti
senior tag
Tudtok olyan ocr appot amit lehet intentként hivni és visszaadja a képen lévő szöveget?
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
bucsupeti
senior tag
-
bucsupeti
senior tag
tanulmányozd először a RESTFUL interface-t.
Utána nézd meg hogy Java-ban hogy kell ezt használni.
Végül Android tekintetében nézd meg hogy kell hívni a REST serviceket (egyébként nagyon egyszerű mert sima HTTP kérések)Érdemes Stack overflow-t is nézegetni, mert rengeteg anyag van fenn. Itt pl egy olyan komplex példa, mint amit szeretnél.
Még annyit mondanék, hogy ne tévedj el a wildfly miatt. NEm az a kulcs az egész leprogramozásában. Az csupán egy eszköz. Egyébként lehet hogy simán megfelel neked egy Tomcat is, de van még jópár olyan alkalmazásszerver ami megfelel erre a célra.
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
bucsupeti
senior tag
Sziasztok!
Mondjatok nekem egy jó módszert arra, hogy ha asynctask-ban akarok valamit futtatni közben pedig progressdialog-ot akarok kitenni és meg akarom várni az asynctask végét akkor azt hogy csináljam.
az execute().get() nem jó, mert akkor az ui blokkolva van és nincs progressdialog."Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
bucsupeti
senior tag
Fragmentekben kérnék segítséget.
Egyetlen activity-n szeretnék három dolgot megjelentetni. A képernyő kb 1/4 részén felül lenne egyfajta törzsadat, aminek egy bizonyos tulajdonsága alapján változna a képernyő alsó 3/4 része. A felső rész fix méretű.
Az alsó rész scrollozható kell hogy legyen és két részből tevődik össze. Egy általános és egy speciális rész. Az általános kb 20 inputboxot, checkboxot tartalmaz, a speciális 5-10 között változó és ez az a rész amit a törzsadat vezérel.Fragmentekkel csinálom. Ilyen az activity:
<LinearLayout...
<FrameLayout android:id="@+id/torzsadat"
/>
<ScrollView android:id="@+id/container >
<FrameLayout android:id="@id+/altalanos
android:layout_height="wrap_content">
<FrameLayout android:id="@id+/specialis
android:layout_height="wrap_content">
</ScrollView>A tervem az hogy a szerkesztendő objektum tulajdonságait sharedpreferencesben tárolom addig amíg a szerkesztés be nem fejeződik. Ez az activity indításakor már rendelkezésre áll, így azt is tudom ilyenkor hogy melyik fragment-eket kell majd betöltenem az egyes tárolókba.
Az "altalanos" és a "specialis" framelayoutok wrap_content magasságúak. Ettől azt várom hogy a fragment által betöltött layout méretét veszik fel. Így ha az "kilóg" a képernyőből akkor scrollozhatóvá válik.
Igazából a ScrollView-al van bajom. Úgy tűnik (?) mintha csak egyetlen layoutot tartalmazhatna.Ez az üzenet jön ha beírom a fenti activity kódot.
"Rendering problems: Exception raised during rendering: ScrollView can host only one direct child"Adjatok javaslatot hogyan oldjam meg ezt szépen!
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
bucsupeti
senior tag
válasz bucsupeti #3557 üzenetére
Na ez gyors volt....
Tudtam hogy csak le kell írnom a problémám és sokkal világosabban fogom látni én is
Csak hogy meglegyen a megoldás, nem törlöm a hozzászólásom, hanem beírom a megoldást, hátha másnak valamikor jól jön....
A megoldás az hogy a ScrollView-n belül egyetlen LinearLayout (vertical) van és abban vannak a FragmentLayout-ok...
Így működik rendben!
[ Szerkesztve ]
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
bucsupeti
senior tag
ez így igaz, csak valahogy nehezen hihető hogy mi a fenéért nem tartalmazhat több layoutot, amikor pl bármilyen egyéb view- bol bármennyit rápakolhatok.
nem is az értelmezéssel vo,t a problémám, hanem valamiféle mintát szerettem volna kérni, ha már csak egy direct child lehet benne....
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen