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?
Gyorskeresés
Legfrissebb anyagok
- Bemutató Spyra: akkus, nagynyomású, automata vízipuska
- Bemutató Route 66 Chicagotól Los Angelesig 2. rész
- Helyszíni riport Alfa Giulia Q-val a Balaton Park Circiut-en
- Bemutató A használt VGA piac kincsei - Július I
- Bemutató Bakancslista: Route 66 Chicagotól Los Angelesig
Általános témák
LOGOUT.hu témák
- [Re:] [gban:] Ingyen kellene, de tegnapra
- [Re:] eBay-es kütyük kis pénzért
- [Re:] [sziku69:] Szólánc.
- [Re:] [Luck Dragon:] Asszociációs játék. :)
- [Re:] [sziku69:] Fűzzük össze a szavakat :)
- [Re:] [bb0t:] Gyilkos szénhidrátok, avagy hogyan fogytam önsanyargatás nélkül 16 kg-ot
- [Re:] Spyra: akkus, nagynyomású, automata vízipuska
- [Re:] [GoodSpeed:] Windows 11 PRO FPP (Full Packaged Product) - Retail, Box, dobozos
- [Re:] [Mr Dini:] Mindent a StreamSharkról!
- [Re:] Elektromos rásegítésű kerékpárok
Szakmai témák
PROHARDVER! témák
Mobilarena témák
IT café témák
Hozzászólások
caindwan
tag
Szmeby
tag
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 ]
fatal`
titán
Magánszemélyként az általam említett 10 százalékot tudod levonatni költségként. A maradék 90%-ot pedig nem 10, hanem 16% adó terheli.
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
caindwan
tag
Szmeby & hunfatal köszönöm a segítséget
Karma
félisten
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.”
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.”
plüssgrizzly
csendes tag
Köszönöm a segítséged!
Valami ilyesmire gondolsz?
WonderCSabo
félisten
Most magát az Android Studio használatát akarod tanulni, vagy az Android programozást? Mert az előzőt nem hiszem, hogy tanulni kéne, az egy eszköz, használata eléggé egyszerű, ha használtál már bármilyen IDE-t.
Karma
félisten
Inkább innen a második példa.
“All nothings are not equal.”
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.
plüssgrizzly
csendes tag
Köszi, megpróbálom!
Szerk.: Nekem a weblap kódjából melyik name kell, a username vagy a usernamebox?
[ Szerkesztve ]
Karma
félisten
username
Az inputok, pontosabban azok name attribútuma számít.
“All nothings are not equal.”
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
Természetesen igen, ha LinearLayoutba rakod őket, a felső layout_widthje 60dp, az alsóé 0dp + layout_weight 1.
“All nothings are not equal.”
kemkriszt98
aktív tag
"Tigris, tigris, csóvafény éjszakáknak erdején, mily kéz adta teneked szörnyü és szép termeted?" -William Blake-
plüssgrizzly
csendes tag
Köszönöm, működött!
WonderCSabo
félisten
Nem hiszem.
Bozek
nagyúr
Szerintem pedig biztos van rá megoldás, hiszen léteznek olyan alkalmazások, amik erre képesek (pl. a WatchIt! is ilyen).
WonderCSabo
félisten
Bocs igen, igazad van, Accesibilty-vel lehet ilyet csinálni (pl. képernyőfelolvasó vakok és gyengénlátók részére).
bucsupeti
senior tag
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
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
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
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
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!
Sianis
addikt
És amúgy is használj inkább ButterKnife-ot!
WonderCSabo
félisten
Vagy AndroidAnnotations-t.
John_Scott: Viccelünk ám, először azért tanuld meg az alap Androidot.
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.
WonderCSabo
félisten
salmiakki
tag
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
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.
fatal`
titán
Magánszemély is adhat el alkalmazást, nem kell a reklámokra hagyatkozni. A kereskedői fiókot amikor hozod létre (merchant center), akkor megkérdezi, hogy magánszemély vagy, vagy vállalkozás.
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);
}
}
lanszelot
addikt
Senki se tud segíteni a fenti kérdésben?
Elso korben ess neki a javanak, obkektum orientalt programozas, stb, szalkezeles, fajlkezeles, ha ezek mennek utana ugorj at a droidra. Egyebkent a google sajat doksija eleg jo ha mindenkepp droiddal akarsz kezdeni.
Mai Hardverapró hirdetések
prémium kategóriában
- EDIFIER R1700BTS hangfal pár makulátlan, új állapotban, 2 év hivatalos garanciával, alkalmi áron
- LG OLED55B23LA 2 Év GYÁRI GARANCIA
- Apple iPhone XR 128GB, Kártyafüggetlen, 1 Év Garanciával
- Gamer PC , i7 12700KF , RTX 3080 Ti , 64GB DDR5 , 960GB NVME , 1TB HDD
- Intel PC , i5 8500 , 1660 6GB , 32GB DDR4 , 512GB NVME , 500GB HDD