Új hozzászólás Aktív témák
-
salmiakki
tag
Az lenne a problémám, hogy egy Fragmentben elhelyezett WebView-hez szeretnék hozzárendelni egy funkciót, ami a 'back' gomb lenyomásakor nem az alkalmazásból lép ki, hanem az előző oldalt nyitja meg. Az onKeyDown eseményen belül meg is írtam a szükséges kódokat, viszont abban az esetben, ha nincs előző oldal, a return super.onKeyDown(keyCode, event); sornak kellene lefutnia, de ezt a rendszer hibásnak jelöli, egészen pontosan a onKeyDown részére ír egy olyan hibát, hogy Cannot resolve method 'onKeyDown(int, android.view.KeyEvent)'
Teljes kód:
http://pastie.org/9854946Van valakinek valami ötlete, hogyan lehetne ezt megoldani?
-
mexel
veterán
Sziasztok! Van egy compound.db fájlom egy androidos custom romban amit szeretnék megnyitni, de nem sikerül. Mivel lehetne ezt megnyitni és szerkeszteni win alatt?
van valakinek ötlete? -
salmiakki
tag
Arra tud valaki megoldást, hogy ha WeBView-ben egy oldal éppen töltődik, de én rányomok egy új oldalra, vagyis meghívom a WebView.loadUrl() függvényt, akkor ne crasheljen az alkalmazás, hanem az éppen aktuális betöltést abbahagyja, és elkezdje az újat?
-
mexel
veterán
válasz WonderCSabo #2907 üzenetére
Köszi megnézem, van fen 1-2 sql adatbázis kezelő progi de valahogy nem sikerült ezt megnyitnom. Igaz elég régiek, megnézem valami frissebbel. Azt hittem valami furmányos androidos/linuxos db fájl lesz
[ Szerkesztve ]
-
mexel
veterán
Na mégegyszer nekifutok, előbb rosszul írtam.
Tehát az updater-scriptben át kellett írnom egy részt, és nem tudom ezt a sort jól írtam-e át:run_program("/tmp/busybox", "--install", "-s", "/sbin");
erre:
run_program("/tmp/busybox", "-i", "/sbin");
Jó így? Ugyanazt kapom?
[ Szerkesztve ]
-
csenor
senior tag
Valaki tudna abba segíteni, hogy a Work Time nevű programot valahogy átállítani vagy átírni, hogy a szombati munkavégzést túlóraként kezelje!?
-
albgab
aktív tag
Sziasztok!
Egy elektronikus autós szerviz könyvet szeretnék készíteni.
Amivel az autó szervizelési adatait tudom rögzíteni (mit javítottak, mikor, mennyibe került stb.).Hogyan tudok hozzá kezdeni?
Köszönöm
-
heihachi
addikt
Sziasztok!
Szeretnék egy parallax scroll effektet létrehozni, ahol a háttér, mondjuk egy kép más sebességgel gördül, mint az előtte lévő szöveg. Ezzel meg is volnék, ezt úgy értem el, hogy a layoutban egy framelayout van, azon belül két saját, scrollview-ból származtatott saját view.
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/null_dp"
android:paddingLeft="@dimen/null_dp"
android:paddingRight="@dimen/null_dp"
android:paddingTop="@dimen/null_dp"
tools:context="com.example.simpletestproject.ParaScroll" >
<com.example.simpletestproject.MyScrollView
android:id="@+id/background_scroll"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scrollbars="none" >
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:scaleType="center"
android:src="@drawable/kek_atmenet" />
</com.example.simpletestproject.MyScrollView>
<com.example.simpletestproject.MyScrollView
android:id="@+id/foreground_scroll"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:overScrollMode="always" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="@string/lorem_ipsum"
android:textColor="@color/white" />
</com.example.simpletestproject.MyScrollView>
</FrameLayout>A scrollview leszármazottja sincs túlbonyolítva:
package com.example.simpletestproject;
import android.content.Context;
import android.graphics.Matrix;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.widget.ScrollView;
public class MyScrollView extends ScrollView {
public MyScrollView synchronizedScrollView;
public String name = "default";
public MyScrollView(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
public MyScrollView(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
public MyScrollView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
// TODO Auto-generated constructor stub
}
public MyScrollView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
super(context, attrs, defStyleAttr, defStyleRes);
// TODO Auto-generated constructor stub
}
public boolean onTouchEvent(MotionEvent event) {
boolean synchronizedScrollViewReturn = true;
boolean scrollViewReturn = super.onTouchEvent(event);
if (synchronizedScrollView != null) {
Matrix matrix = new Matrix();
matrix.setScale(0.5f, 0.5f);
event.transform(matrix);
synchronizedScrollViewReturn = synchronizedScrollView.onTouchEvent(event);
}
return synchronizedScrollViewReturn && scrollViewReturn;
}
}A synchronizedScrollView a háttér scrollview, megkapja az is az érintés információkat, és mozog az is.
Ez tök jól működik, a háttér más sebességgel szkrollozódik, mint az előtér, csak a gondom az, hogy jó lenne ezeket egymáshoz igazítani, hogy egyszerre érjenek a tetejére és az aljára. Nem lenne ez bonyolult, mert a méretarányok alapján a mátrixot amit skálázásra használok simán be lehetne lőni. Csakhogy képtelen vagyok megmérni a view-k méretét, akármit próbálok baromságok jönnek vissza. Az 1600 pixeles háttérre 2133, a rohadtul hosszú szövegre, ami vagy 10 képernyő meg 38 pl, és képtelen vagyok felfogni, hogy hogyan kellene megoldani.
Volna valami ötletetek?
[ Szerkesztve ]
"Lehet a Shift 2 már realisztikusabb mint a valóság" by NOD
-
kemkriszt98
tag
Sziasztok, hogy kapom meg a külső sd kártya elérési útvonalát?
Egy SO posztban ezt ajánlották:File storageDir= new File("/mnt/extSdCard/")
Egy másikban viszont azt mondták, hogy az elérési útvonal változó tehát ez a variáns nem jó... Viszont abban a posztban meg nem tér ki az általános megoldásra csak a samsung készülékek esetében...
Lehet én értettem félre valamit de nem sikerül egyértelmű választ találnom.."Tigris, tigris, csóvafény éjszakáknak erdején, mily kéz adta teneked szörnyü és szép termeted?" -William Blake-
-
rgeorge
addikt
válasz kemkriszt98 #2918 üzenetére
Nincs általános megoldás szerintem. Android verziótól is függ,mert mindig variálnak ezzel, és eszköztől is, hogy hova mount-olja be az SD-t, hogy kezeli a belső memóriát stb.
Picard: "What we leave behind is not as important as how we've lived. After all, Number One, we're only mortal." Riker: "Speak for yourself, sir. I plan to live forever."
-
Sianis
addikt
válasz kemkriszt98 #2918 üzenetére
Szerintem erre lesz szükséged
-
WonderCSabo
félisten
válasz kemkriszt98 #2918 üzenetére
Én ezt használtam arra, hogy lekérjem az SD kártya útvonalát.
Sianis: Az nem feltétlenül az SD-t adja vissza sajnos. A gyártó igazából bármint meghatározhat external storage-ként, és csomó telefonon igazából ez a belső tárhely útvonalát adja vissza.
[ Szerkesztve ]
-
Sianis
addikt
válasz WonderCSabo #2921 üzenetére
Ez komoly? Akkor sorry, nem szóltam.
-
kemkriszt98
tag
Értem. Én a Sianis-féle megoldást használom a belső memória útvonalának meghatározására, okozhat ez problémákat? Teszem azt egy készüléken ez a függvény az sd kártyához vezet de mondjuk abban az eszközben pont nincs kártya így mondjuk nem lesz elmentve a fájl?
Egy másik kérdés:
Ha van egy sql adatbázis fájl az sd kártyán és én megnyitom azt, van valami bevett (mondjuk úgy egyszerűbb) megoldás ennek egyesítésére az alkalmazás adatbázisával vagy szimplán "kézzel" minden recordot kiveszek a megnyitott db-ből és ha nincs meg benne beteszem az app adatbázisába?"Tigris, tigris, csóvafény éjszakáknak erdején, mily kéz adta teneked szörnyü és szép termeted?" -William Blake-
-
WonderCSabo
félisten
válasz kemkriszt98 #2923 üzenetére
Fontos Neked, hogy az igazi SD kártyán tárolja? Alapvetően, ha csak tárolni akarod valahol, akkor jó az a módszer. Nekem speckó esetem volt, és az igazi SD kártyára kellett mentenem.
Második kérdésre: mit szeretnél pontosan?
-
kemkriszt98
tag
válasz WonderCSabo #2924 üzenetére
Nem fontos, lényeg hogy ne vesszen el.. Illetve később azt is meg szeretném oldani, hogy ki lehessen választani, hogy SD vagy telefon memória de egyelőre jó ha így működik...
II.
Egész pontosan arról van szó, hogy kimásolom az adatbázis fájlt (biztonsági mentés) majd mikor vissza kell állítani az elveszett adatokat akkor elvileg vissza kéne tenni az adatbázis fájlt a helyére viszont azóta az ott lévő .db fájlba kerülhettek új recordok így nem lehet csak simán felül írni.. egyesíteni kellene..."Tigris, tigris, csóvafény éjszakáknak erdején, mily kéz adta teneked szörnyü és szép termeted?" -William Blake-
-
nagyúr
Sziasztok! Hogyan tudok egy android deviceot elaltatni illetve felébreszteni kóddal? Az altatáshoz elvileg system permission kell, azt tudom, na ez nem lesz, viszont ROOT az ígyis-úgyis kell az appnak, gondolom valahogy ezzel is meg lehet oldani. Tippek?
-
Karma
félisten
Elaltatni a DevicePolicyManager.lockNow()-val tudsz, ha az alkalmazásodból admin alkalmazást csinálsz - ennek menete is le van írva a dokumentációban.
Feloldani nem tudom viszont, hogy lehet.
“All nothings are not equal.”
-
Karma
félisten
Egy NDK-t nem használó alkalmazásnál nem szabadna gondot okoznia az x86 architektúrának, azonnal mennie kell. Ha van benne natív komponens is, akkor meg több infó kell az appról hogy bármit lehessen mondani.
A logcaten nem látszik semmi hasznos a hiba tájékán?
“All nothings are not equal.”
-
nagyúr
-
nagyúr
Hát raknék én, csak nem tudom hogyan kell Egyrészt, folyamatosan generálódik a log amíg fut a szoftver, másrészt ha megállítom akkor nem tűnik el? Harmadrészt hogyan lehet exportálni eclipseből?
Másik problémám, hogy a szoftver 4 különböző tableten nem ugyanúgy fut. 3 tableten jó helyre rakja a bal sidebar, de az acer iconián jobb oldalra rakja a jobb sidebar alá A kód elvileg jó, a bal sidebar balra van igazítva, a másik 3 tablet jó helyre is rakja... Egyébként ezen az aceren totál ki vagyok bukva, a fényerő állítással is egyedül ennek volt baja.
-
Werkly
őstag
Adott egy céges LG teló!
Nos van rajta egy rendszergazdai joggal létrehozott MS Exchange mail fiók ami többek között blokkolja a WIFI-t is. Ezt ki lehet valahogy "ütni" belőle? Mármint föloldani a WIFI-t? Mert ha kiveszem a pipát akkor ugrik is a menüpont! -
kemkriszt98
tag
Sziasztok, ezt a kódot sikerült összetákolni googli segítségével zip fájl kicsomagolására... a baj csak az hogy borzasztóan lassú.. 1db videót zippeltem be (kb. 3mp. és full hd, pontos méretet nem tudok de ez így azért illusztrálja a helyzetet)... majdnem 1 órája dolgozik rajta és még mindig nincs kész a hsz írásakor... Először azt hittem, hogy valamiért végtelen ciklus de aztán otthagytam éjjelre és reggelre végzett...
Valami ötlet, hogy hogyan tudnám feldobni egy kicsit?
FileInputStream fin = new FileInputStream(_zipFile);
ZipInputStream zin = new ZipInputStream(fin);
ZipEntry ze = null;
while ((ze = zin.getNextEntry()) != null) {
if(!(new File(MenuActivity.DIR,ze.getName()).exists())) {
FileOutputStream fout = new FileOutputStream(_targetLocation + ze.getName());
BufferedOutputStream buff = new BufferedOutputStream(fout);
for (int c = zin.read(); c != -1; c = zin.read()) {
buff.write(c);
}
buff.flush();
buff.close();
zin.closeEntry();
fout.close();
}
}
zin.close();"Tigris, tigris, csóvafény éjszakáknak erdején, mily kéz adta teneked szörnyü és szép termeted?" -William Blake-
-
Karma
félisten
válasz kemkriszt98 #2935 üzenetére
Mindenképpen segítene az ügyön, ha byte-onként olvasás helyett nagyobb egységenként haladnál, például 8192 byte, vagy 32768 byte; így nem kéne széthajtani szerencsétlen flash meghajtót.
De amúgy a stream kézzel hajtása helyett használj Apache Commons IO-t, az IOUtils osztály megcsinálja helyetted a lapátolást.
Egyébként remélem, hogy a try/catch/finally és a streamek helyes lezárása csak azért maradt ki, mert a példakódodat rövidítetted, nem mert alapból kihagytad.
[ Szerkesztve ]
“All nothings are not equal.”
-
doomino
újonc
Üdv mindenkinek!
Mint kezdő androidos, lenne pár kérdésem a rutinosabbakhoz.
Feltelepítettem az Android Stúdiót. Kellő szopás után végre most hiba nélkül elindul és megy is, de amikor a programomat emulálni akarom, akkor HOX hibát ad, nem jelenenik meg semmi az emulált eszközön. Rákerestem a neten, dugig van ezzel a kérdéssel, hogy mi okozza a HOX hibát. De értelmes választ magyarul eddig nem találtam. Vagyis hogyan tudnám megszüntetni ezt a hibát?
Másik alap kérdésem, hogy ha majd sikerül az emuláció és a fordítás, akkor majd egy .apk fájlom lesz a megfelelő könyvtárban, amit fel kell telepítenem a telefonomra? Az Android Studió automatikusan létrehozza ezt a fájlt? S ha a programom neve pl. Program1, akkor a létrejövő apk fájl neve Program1.apk lesz automatikusan? -
kemkriszt98
tag
Oké akkor ezeket megnézem, kösz
Igen, ebből a kódból sok minden ki lett hajigálva a példa kedvéért pl. a try/catch bár most hogy mondod, ha jól sejtem a finaly ágon kellene lezárni a streamot..
"Tigris, tigris, csóvafény éjszakáknak erdején, mily kéz adta teneked szörnyü és szép termeted?" -William Blake-
-
WonderCSabo
félisten
válasz kemkriszt98 #2938 üzenetére
Ezt a libet ajánlom zip kezelésére, szerintem zseniális.
-
doomino
újonc
válasz WonderCSabo #2940 üzenetére
Persze, világos, csak a lefuttatott program hogyan kerül át a telefonomra? Gondolom,a létrejövő .apk fájl lesz a telepítő. De azt hova teszi a program? Az Android Project/1program/1program.apk lesz ez a fájl?
-
hyperionbabi
újonc
Sziasztok!
Próbáltam eltalálni a topikot, remélem nem offolom a témát. Szeretnék fél éve neki állni az első androidos applikációmnak, távolabbi jövőben pedig ezzel foglalkozni. Jelenleg IT területen dolgozom, tehát annyira nem áll messze tőlem, de inkább üzemeltetek, mint programozok vagy fejlesztek. Az elmúlt pár hétben neki álltam olvasgatni és utána járni, de még mindig rengeteg kérdés van bennem, és itt nem félek feltenni őket. Legelső és legfontosabb, hogy 0-ról szeretném elsajátítani a témát, mint egy leérettségizett diák, aki most lép bele a nagy életbe, és eldönti, hogy ezzel szeretne foglalkozni a jövőben. Maximálisan szorgalmas és teljes mértékben határozott vagyok. Főleg internetes, online képzések jöhetnek szóba. Hogy fogjak hozzá? Melyik programnyelv az amit mindenek előtt tanuljak meg használni? Bárminemű segítséget megköszönök, ami elindít a rögös úton.
Köszönöm előre is.
Üdv.
-
WonderCSabo
félisten
válasz hyperionbabi #2943 üzenetére
Mivel Android, Javát tanuld meg. Ha az már alapszinten megy, akkor mehet az Android, akár a Google trainingből.
-
Karma
félisten
válasz hyperionbabi #2943 üzenetére
A Javahoz pedig épp most volt a testvértopikban jó könyv a kezdéshez.
“All nothings are not equal.”
-
nagyúr
Kis áttörés Rájöttem, hogy EZ a két függvény akasztja ki az inteles tabikat vagy legalábbis a tescos open dottot mindenképp. Ha kiveszem a kódot akkor nincs baja. Ha bent van a kód akkor kéri a root engedélyt (mint a többi tableten), de ha megadom a jogot akkor egyszerűen fekete képernyő és fagyi. Mindenképp kell ez a két függvény, meg kell oldanom a navbar elrejtését/megjelenítését.
Szerintetek mi a hiba a függvényben?
Új hozzászólás Aktív témák
- Apple Magic Trackpad Érintőpad Fekete (MMMP3Z/A), Újszerű, Garancia: 2025.06
- PlayStation 4 Kontroller
- GARANCIÁS! GAMER PC - MSI Z790 ATX, I5 13600KF, RTX 3050, 32GB DRR5, 500GB NVME, Corsair 1000W
- Imperium Ryzen 5 Phoenix 8000 PC Ryzen 5-8600G, A620TUF, 16GB DDR5 RAM, 1TB SSD
- Garanciális be quiet! Silent Loop 2 360mm (BW012) ( Light Wings ventikkel )
Állásajánlatok
Cég: HC Pointer Kft.
Város: Pécs
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest