- A Watch7-tel debütálhat a Samsung vércukormérője
- Garmin Forerunner 165 - alapozó edzés
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Telekom mobilszolgáltatások
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Bemutatkozott a Redmi új szériája
- Oppo Find X5 Pro - megtalálták
- Bluetooth-headsetekről általában
- Samsung Galaxy A71 - elég ennyi?
- Milyen okostelefont vegyek?
Hirdetés
-
Ülésezik a hardveregylet
ph Az irodai készülékek és monitorok társaságát egy ház, egy egér és egy DAC egészíti ki.
-
AMD Radeon undervolt/overclock
lo Minden egy hideg, téli estén kezdődött, mikor rájöttem, hogy már kicsit kevés az RTX2060...
-
Free Play Days 2024 - 17. hét: Railway Empire, Prison Architect
gp Extraként a TramSim: Console Edition című játékot is kipróbálhatják az érdeklődők.
Új hozzászólás Aktív témák
-
caindwan
tag
Lenne még egy kérdésem a play-el kapcsolatban
Na ugye már most ha több országban árulsz ami ott szerintem mindennapos dolog, akkor az adó csak a saját országnak megy, nem pedig egyenként mindenhova? -
Szmeby
tag
válasz caindwan #2851 üzenetére
Először is nem vagyok otthon a témában (sem adózás, sem play árusítás), de talán segít. Legfeljebb jól félrevezet.
1. ÁFA: Úgy gondolom, a vásárló az app megvételével kifizeti a saját országa szerint fizetendő áfát, amit remélhetőleg a google elintéz és te csak a nettót kapod meg.
2. SZJA: Mivel a szoftverfejlesztés önálló tevékenységből származó jövedelmet produkál, azt terheli a korábban említett 10% jövedelemadó (vagy adószámos magánszemélyként költségeket is leírhatsz belőle, de erre már nem emlékszem). A bevallásban szerepeltetni kell és persze befizetni.
Szóval én úgy gondolom, az áfát a vásárló fizeti a saját országa törvényei alapján a saját országának kicstárába, a jövedelemadót meg te fizeted a magyar kincstárba (mármint ha Magyarországon végzed eme tevékenységedet).
Persze egy könyvelő egy rövid tanácsadás keretében simán fel tud készíteni bárkit erről. Ő meg csak nem téved.
[ Szerkesztve ]
-
plüssgrizzly
csendes tag
Sziasztok!
Olyan programot készítek, ami figyeli ha a telefon egy megadott wifi-hez csatlakozik, akkor a hotspotba automatikusan belép, és nem nekem kell bajlódnom vele.
A Receiver elindul, ha a megadott ssid-jű hálózatot látja, de a form kitöltése nem megy.
Ez a kód:
view.loadUrl("javascript: {" +
"document.getElementById('username').value = '"+username +"';" +
"document.getElementById('password').value = '"+password+"';" +
"document.getElementById('submitlabel').click();" +
};");
Ez pedig a weblap kódja:
<form action="http://wifi-gw.website.hu/?backurl=website" method="post">
<h1><span>Cím</span></h1>
<div id="content">
<div id="notification"><p class"error">Please note, that your login will be logged!<br />Figyelem! A belépést naplózzuk!</p></div>
<div id="login">
<span id="usernamebox">
<label id="usernamelabel" for="username">Username:</label>
<input type="text" name="username" id="username" value="" />
</span>
<span id="passwordbox">
<label id="passwordlabel" for="password">Password:</label>
<input type="password" name="password" id="password" value="" />
</span>
<span id="submitbox">
<input id="submitlabel" type="submit" value="Login" />
</span>
</div>
<div id="comment">
<p>Your session will timeout after 5 minutes of inactivity.</p>
</div>
</div>
</form>
A stackoverflow-on azt olvastam, hogy a form-ot az ID-vel lehet jóváhagyni de ennek sajnos nincs
Valakinek van ötlete, hogy mit csináljak?
Előre is köszi!Szerk.: Bocsánat, picit hosszú lett...
[ Szerkesztve ]
-
b.kov
senior tag
Sziasztok!
Előre is elnézéseteket kérem, ha sokszor volt már ilyen kérdés. Alapszintű programozási ismeretekkel rendelkezem és szeretném elkezdeni az Android Studio-t tanulni. Rengeteg tutorial van kezdőknek, de azok mind régebbi dolgokkal dolgoznak, és úgy gondolom, ha már elkezdem, akkor az újjal vágnék bele. De javítsatok ki ha tévednék. Középfokú angol , de annál csekélyebb programozási ismeretekkel rendelkezem, ezért előnyösebb lenne egy magyar nyelvű guide vagy valami hasonló. Magyarul videó, egyszerű weboldal, vagy megvásárolható könyv formájában keresek segítséget. Tudnátok ajánlani esetleg valamit? Előre is köszönöm -
Karma
félisten
válasz plüssgrizzly #2854 üzenetére
Könnyen lehet, hogy nincs szükséged egyáltalán a WebViewra, és hogy JavaScripttel szórakozz.
Sima Android kódban, a HttpClient segítségével tudsz küldeni egy olyan HTTP POST kérést a
http://wifi-gateway.website.hu/ címre, amibe a form mezőit kulcs-érték párokként rakod be (username, password; a "name" attribútumok a HTML-ben). A böngésző is pontosan ezt teszi submitkor.[ Szerkesztve ]
“All nothings are not equal.”
-
MODERÁTOR
Mi a kulturált módja, ha egyáltalán szabad ilyet: van egy activity ami használ két async taskot. Az activity implementálja mind két task interfészét, és használja a pre és a postExecution metódust. A paraméterek ugyan azok, viszont a postExecution metódusnak mást kéne csinálnia (meg szeretném különböztetni a két async task esetén).
[ Szerkesztve ]
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
Karma
félisten
Ez kicsit töményre sikeredett. Mit jelent az, hogy az Activity "használja" az pre- és postExecute metódusokat? Ezek az AsyncTaskok anonim osztályok, belső osztályok, vagy mik?
Ez a felállás biztosan nem jó, akármelyik kombináció is igaz. Ha tényleg muszáj az Activitynek kezelnie a taszkokat, akkor is azok legyenek inkább önálló osztályok, vagy static inner classok, és legyen jól definiált, hogy hogyan adnak eredményt. Vagy interfésszel, vagy busszal (ld. Otto).
Ha a viselkedésüknek van értelmezhető közös része, akkor az AsyncTask osztályok között örökléssel jól meg tudod oldani a közösítést. Csak legyen két külön interfész/buszüzenet hozzájuk.
“All nothings are not equal.”
-
Karma
félisten
-
vlevi
nagyúr
Magának az Android stúdiónak a kezelését természetesen semmi sem fogja külön tárgyalni, ahogy előttem is említették. De azt, hogy az Android fejlesztésnek mik az alapelvei, és azt Android Studioban hogyan kell megoldani, azt természetesen látni fogod bármelyik videóban, könyvben.
Azt, hogy hogyan néz ki egy androidos alkalmazás, az egyes fogalmak mit jelentenek, az nem kötődik a Studiohoz, és Eclipse-ben is ugyanazokat kell (szerintem) csinálni, csak kicsit máshogy, mert a programnyelv az ugyanaz. Nem olyan, mint amikor a Delphi után átnyergelsz Visual Studiora, és Pascal helyett C#-ban dolgozol tovább.
Inkább, mintha SharpDevelopról váltanál VS-ra, mindkettő C#, csak más. -
Karma
félisten
válasz plüssgrizzly #2864 üzenetére
username
Az inputok, pontosabban azok name attribútuma számít.
“All nothings are not equal.”
-
b.kov
senior tag
Köszi szépen a válaszokat!
-
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..."
-
kemkriszt98
aktív tag
Sziasztok, ezt valahogy meg lehet oldani xml-ből:
Van egy ViewFliper meg egy sima View egymás alatt. (A View egy színes sávot fog megjeleníteni). Arra lenne szükségem, hogy ez a View 60dp magas legyen, a ViewFlipper meg kitöltse a többi helyet akár mekkora is legyen a képernyő.
"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 #2868 üzenetére
Természetesen igen, ha LinearLayoutba rakod őket, a felső layout_widthje 60dp, az alsóé 0dp + layout_weight 1.
“All nothings are not equal.”
-
Bozek
nagyúr
válasz WonderCSabo #2872 üzenetére
Szerintem pedig biztos van rá megoldás, hiszen léteznek olyan alkalmazások, amik erre képesek (pl. a WatchIt! is ilyen).
-
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..."
-
salmiakki
tag
Sziasztok!
A következő lenne a problémám: Android Studio-t használok, és az utóbbi időben egyszerűen nem tudom futtatni az alkalmazásokat a telefonomon debuggolva.
LOGCAT:
01-12 19:37:12.586 29678-29678/com.example.admin.program4 E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.example.admin.program4, PID: 29678
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.admin.program4/com.example.admin.program4.MainActivity}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2128)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2252)
at android.app.ActivityThread.access$800(ActivityThread.java:139)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1200)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5103)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:606)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at android.app.Activity.findViewById(Activity.java:1928)
at com.example.admin.program4.MainActivity.<init>(MainActivity.java:14)
at java.lang.Class.newInstanceImpl(Native Method)
at java.lang.Class.newInstance(Class.java:1208)
at android.app.Instrumentation.newActivity(Instrumentation.java:1061)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2119)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2252)
at android.app.ActivityThread.access$800(ActivityThread.java:139)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1200)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5103)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:606)
at dalvik.system.NativeStart.main(Native Method)Hibaüzenet:
Unfortunetly, Program 4 has stopped.Próbáltam a saját telefonomon is 4.4.2-es droiddal, illetve egy 5.0.1-es emulátorral, mind kettőn ugyan az volt a hiba, pedig minimumba 2.2-es rendszer lett beállítva.
Segítségeteket előre is köszönöm!
-
WonderCSabo
félisten
válasz salmiakki #2876 üzenetére
A stacktrace-ből az látszik, hogy a MainActivity-d konstruktorában volt egy findViewById hívás, ahol NullPointerException kivétel váltódott ki, amitől crashelt az app.
Viszont a MainActivity biztos, hogy ilyennek nem szabadna a konstruktorában lenni... Véletlenül nem csináltál neki konstruktort?
-
salmiakki
tag
válasz WonderCSabo #2877 üzenetére
Tulajdonképpen ennyi a kód, nem rég vágtam bele az egész Java/Android fejlesztés dologba, szóval még itt-ott bénázok kicsit.
public class MainActivity extends ActionBarActivity {
final Button One = (Button) findViewById(R.id.btn1);
final Button Two = (Button) findViewById(R.id.btn2);
final Button Three = (Button) findViewById(R.id.btn3);
final Button Four = (Button) findViewById(R.id.btn4);
final Button Five = (Button) findViewById(R.id.btn5);
final Button Six = (Button) findViewById(R.id.btn6);
final Button Seven = (Button) findViewById(R.id.btn7);
final Button Eight = (Button) findViewById(R.id.btn8);
final Button Nine = (Button) findViewById(R.id.btn9);
final Button Zero = (Button) findViewById(R.id.btn0);
final EditText field = (EditText) findViewById(R.id.editText);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
One.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
field.setText(field.getText()+"1");
}
});
Two.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
field.setText(field.getText()+"2");
}
});
Three.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
field.setText(field.getText()+"3");
}
});
Four.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
field.setText(field.getText()+"4");
}
});
Five.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
field.setText(field.getText()+"5");
}
});
Six.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
field.setText(field.getText()+"6");
}
});
Seven.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
field.setText(field.getText()+"7");
}
});
Eight.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
field.setText(field.getText()+"8");
}
});
Nine.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
field.setText(field.getText()+"9");
}
});
Zero.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
field.setText(field.getText()+"0");
}
});
}
} -
WonderCSabo
félisten
válasz salmiakki #2878 üzenetére
Igen, az volt a hiba (majdnem) amit mondtam.
Ezeket a view-kat:
final Button One = (Button) findViewById(R.id.btn1);
nem inicializálhatod findViewById-val inicialzáló blokkban, mivel akkor még nincs felépítve az Activity, pláne a view hierarchia. Ezt az onCreate-ben a setContentView hívás után teheted meg.
-
salmiakki
tag
válasz WonderCSabo #2879 üzenetére
Ohh, ilyen hibára még az sem kifogás, hogy kezdő vagyok a programnyelvben, minden esetre köszönöm szépen a segítséget!
-
Just_Reboot
addikt
Sziasztok! Szerintetek az SELinux állítgatása hatással lehet az üzemidőre? Csak azért kérdezem mert tegnap átállítottam Kényszerített-ről Engedélyezett-re és azóta kevesebb kijelzőidőt bír a teló.
-
salmiakki
tag
Azt esetleg meg tudná mondani valaki, hogy Android Studioban hol találom az R.java fájlt? Mindenhol azt találom, hogy a Project Structure ablakban kell állítgatni valamit, de a leírásokban említett egyetlen fül sem stimmel nálam ott.
-
salmiakki
tag
válasz WonderCSabo #2885 üzenetére
Aha, nekem kb. a fele volt ott alapból, viszont rájöttem, hogy a lista tetején kell bepipálni, hogy azokat is mutassa. Köszi!
[ Szerkesztve ]
-
Gerzsi
tag
Maven projektről most állok át Gradle-re. Aztán ilyeneket dobál:
dalvikvm﹕ Could not find class 'com.application... és aztán elszál inuláskor android.view.InflateException: Binary XML file line #2: Error inflating class com.application...
Mi lehet a baja? Mit kell még beállítni? Forráskódhoz nem nyúltam az működött eddig. -
lanszelot
addikt
Hello!
Egy programot szeretnék a telómra, gondoltam tutorialokból megcsinálom.
Egy menüt szeretnék, amibe belépve ikon képek vannak. A képre kattintva nagyban lehet látni a képet, és van hozzá pár mondatos leírás.
Esetleg még azt is megtudnám, hogy random gomb, ami a főmenükből 1-1 random képet kidobna. A randomnál elég az ikonkép.Mi lenne ez: Össze írtam az összes nyújtás gyakorlataimat, amit izomcsoportokra lebontva át szeretnék nézni.
A random pedig a napi nyújtás gyakorlataim lennének. 1-1 gyakorlat izom csoportonként.Nem tudom hogy keressek a tutorial-ra. Mivel csak nagyon alap fogalmaim vannak a programozásról, így nem tudom milyen kulcsszavak kellenek ehhez.
Illetve az android studio mely részeit kell telepítenem hozzá.Telefon, és tablet egyaránt. Android 4.1-től felfelé.
Előre is köszönöm
-
plüssgrizzly
csendes tag
Sziasztok!
Taskkiller-t csinálok otthoni felhasználásra, aminek kifejezetten az a célja, hogy ha hosszabb időre leteszem a telefont bezárom a folyamatokat a merülés csökkentéséért. Ha a nem szűröm ki a system processeket azért a hívás SMS stb. működni fog? -
Sianis
addikt
Sziasztok!
AndroidAnnotation vs Android Studio. A generált dolgokra Duplicate class error-t kapok. Tudtom, hogy van itt egy ember aki csípőből vágja a megoldást, mivel ő szerkesztette a githubra is a leírást. Megkaphatom az éppen aktuális legegszerűbb megoldást?
-
WonderCSabo
félisten
A generált dolgoknak korrekt neve, és tényleg nem duplikátum? Mindenesetre ilyen akkor lehet, hogy ha rossz a build.gradled, vagy volt valami régi is, és még két helyen vannak meg a classok. Clean nem segített rajta?
Mindenesetre a kövi build.gradle kell:
buildscript {
repositories {
mavenCentral()
}
dependencies {
// replace with the current version of the Android plugin
classpath 'com.android.tools.build:gradle:1.0.0'
// replace with the current version of the android-apt plugin
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4'
}
}
repositories {
mavenCentral()
mavenLocal()
}
apply plugin: 'com.android.application'
apply plugin: 'android-apt'
def AAVersion = 'XXX'
dependencies {
apt "org.androidannotations:androidannotations:$AAVersion"
compile "org.androidannotations:androidannotations-api:$AAVersion"
}
apt {
arguments {
androidManifestFile variant.outputs[0].processResources.manifestFile
// if you have multiple outputs (when using splits), you may want to have other index than 0
resourcePackageName 'com.myproject.package'
}
}
android {
compileSdkVersion 19
buildToolsVersion "20.0.0"
defaultConfig {
minSdkVersion 9
targetSdkVersion 19
}
}Azt is csekkold le, hogy nem manuálisa addsz hozzá source foldereket a build.gradle-ben, ezt hagyd az android-apt plugin-ra.
[ Szerkesztve ]
-
Sianis
addikt
válasz WonderCSabo #2893 üzenetére
Köszi!
Az volt a baj, hogy először legenerálta alá, aztán meg amit már jól generált, az ütközött. Szóval nem mondott butaságot.
-
Gerzsi
tag
mekkora egy sz*pás mavenről átpakolni grandlebe egy nagyobb projektet
-
salmiakki
tag
Azt tudja esetleg valaki, hogy a Google Play-re keresőképes felhasználót csak vállaltként lehet létrehozni, vagy a vállalati rész csak a fizetős alkalmazásokra vonatkozik és a hirdetésekkel magánszemélyként is lehet bevételem? Csak azért kérdem, mert a fejlesztői konzolban nem láttam ez utóbbira lehetőséget.
-
salmiakki
tag
Köszi!
--
Még annyiban szeretnék segítséget kérni, hogy: Nekiálltam egy Navigation Drawer készítésének tutorialok alapján. Már egészen a végén járok a dolognak, viszont sok, szerintem összefüggő dologra ír a rendszer hibát még mindig, de elképzelésem sincs, hogy mi okozhatja.
Esetleg valakinek valami javaslat, mi nem stimmel az alábbi kódban?
@Override
public void onDrawerClosed(View drawerView) {
getActionBar().setTitle(mTitle);
invalidateOptionsMenu();
}
@Override
public void onDrawerOpened(View drawerView) {
getActionBar().setTitle("Select a river");
invalidateOptionsMenu();
}
};
mDrawerLayout.setDrawerListener(mDrawerToggle);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(
getBaseContext(), R.layout.drawer_list_item, getResources(),
getActionBar().setHomeButtonEnabled(true);
getActionBar().setDisplayHomeAsUpEnabled(true);
mDrawerList.setOnClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemclick(AdapterView<?> parent, View view, int position, long id) {
String[] rivers = getResources().getStringArray(R.array.main_menu);
mTitle = rivers[position];
RiverFragments riverFragments = new RiverFragments();
Bundle data = new Bundle();
data.putInt("position", position);
riverFragments.setArguments(data);
FragmentManager fragmentManager = getFragmentManager();
android.app.FragmentTransaction ft = fragmentManager.beginTransaction();
ft.replace(R.id.contet_frame, rFragment);
ft.commit();
mDrawerLayout.closeDrawer(mDrawerList);
}
}
Új hozzászólás Aktív témák
- Tyű-ha! HP EliteBook 850 G7 Fémházas Szuper Strapabíró Laptop 15,6" -65% i7-10610U 32/512 FHD HUN
- Bomba ár! HP EliteBook 840 G5 - i5-8G I 8GB I 128GB SSD I 14" FHD I HDMI I Cam I W10 I Gari!
- The Last of Us Part I Ps5
- Bomba ár! HP EliteBook 830 G6 - i7-8G I 8GB I 256GB SSD I 13,3" FHD I HDMI I Cam I W11 I Gari!
- Bomba ár! Dell Latitude 5580 - i5-G6 I 8-16GB I 256 SSD I 15,6" FHD I HDMI I CAM I W10 I Garancia