- Kezdő fotósok digitális fényképei
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Nem elégszik meg egy panellel a Philips világelső monitora
- Gaming notebook topik
- Fejhallgató erősítő és DAC topik
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- SSD kibeszélő
- Házimozi belépő szinten
- Nem kéri tovább a nekik fejlesztett csúcs-GeForce-ot Kína?
- Először kombinálja a Full HD-t az 1000 Hz-cel egy monitor
-
Fórumok
PROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Tabletek, E-bookok Nyomtatók, szkennerek PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
Új hozzászólás Aktív témák
-
caindwan
aktív tag
Én nem is értem mit akar ez a kód rész elérni, de úgy tudnád javítani, ha a pl. value referenciában nem nullt tárolnál... Nekem úgy tűnik az a referencia sehol sem kap értéket, és a referenciák alapértéke a null.
A kódrész 2 spinner item kiválasztásával egy képet jelenít meg. Legalábbis ezt kellene csinálnia

-
trisztan94
őstag
A Nurbs görbékhez tudsz saját implementációt írni, nem bonyolult, egy kis google -ezéssel simán megvan 1 óra alatt. A vonalaknak minek id? Úgyértem logikus, hogy egymás után lesznek összekötve, így csak a "lines" nevű list-en végigmész egy for vagy enchaned for loop -al és sorrendben megvan, hogy mi-mivel van összekötve.
Ha mindenképpen kell nekik egy ID (bár nem értem minek) elég ha lekéred a "lines" list méretét a .size() metódussal mielőtt hozzáadod az aktuális line-t, és máris megvan az ID-je amit el tudsz tárolni egy array-ben, vagy külön változóban, esetleg csinálhatsz egy saját class-t ami egy id-t tárol és a hozzá kapcsolódó line-t, getId() és getLine() fügvényekkel lekérhető módon.
Tehát:
int id = lines.size();
lines.add(new Line(new Vector2(xPozicio, yPozicio)));
Remélem érthető a magyarázat.
Szerk.: Mégsem kell kivonni belőle egyet (mert ugye akkor -1ről indulnának az ID-k), kicsit megkavarodtam, kiszerkesztettem a hozzászólásból ezt a részt, hogy ne zavarodj össze.

Köszönöm szépen!

Megyeget már, ha bajom van ordítok

-
WonderCSabo
félisten
Én nem is értem mit akar ez a kód rész elérni, de úgy tudnád javítani, ha a pl. value referenciában nem nullt tárolnál... Nekem úgy tűnik az a referencia sehol sem kap értéket, és a referenciák alapértéke a null.
-
caindwan
aktív tag
-
birno
addikt
Sziasztok,
Vegyuk az itt talalhato peldat: [link]
Adott 2 layout, az egyikben 1 fragment van a masikban ketto, tegyuk fel, hogy tableten hasznaljuk az appot, portrait modba az 1 fragmentes kell, landscape-be a ket fragmentes.Mit csinal az android amikor portraitbol elforgatom landscapebe a telot s mondjuk s meg kell jelenitenie mindket fragmentet? Csak athelyezi+meretezi oket vagy mindig keszit egy uj peldanyt beloluk a layout fajl alapjan?
Ha utobbi, akkor hogyan van az megoldva, hogy a fragmenteken levo komponensek megorizzek a statuszukat?
Tehat pl egy Scrollview kb ugyanott alljon ahol eredetileg, egy edittextbe ugyanaz a szoveg legyen, ugyanazt a keyboard type-ot hasznalja, stb.
Mi van ha valamilyen custom komponens van a fragmenten, annak is megmarad az allapota?
Ha igen akkor ezt hogy csinalja, implementalnia kell valamit a custom komponensnek?A mogottes logika erdekelne, mert arrol nem nagyon talaltam infot, csak arrol irnak mindenutt, mint a linken is, hogy hogyan kell hasznalni.
-
PandaMonium
őstag
Lehet valahogy id-t (vagy akármilyen megjelölőt) adni egy renderelt objektumnak?
Ebben a hsz.-emben lévő kódot szeretném módosítani, úgy, hogy a lerakott Line-nak adjak egy id-t.
lines.add(new Line(new Vector2(xPozicio, yPozicio)));
Végül nem a Nurbs Curve-t fogom implementálni, egyetlen library-t találtam java-hoz, de az baromi nagy, nem kell nekem ekkora funkcionalitás.
Azért kell az id, hogy meg tudjam adni az összekötő "vonalak" kezdőpontját illetve végpontját (id1-től id2-ig egy vonal, stb..)
A Nurbs görbékhez tudsz saját implementációt írni, nem bonyolult, egy kis google -ezéssel simán megvan 1 óra alatt. A vonalaknak minek id? Úgyértem logikus, hogy egymás után lesznek összekötve, így csak a "lines" nevű list-en végigmész egy for vagy enchaned for loop -al és sorrendben megvan, hogy mi-mivel van összekötve.
Ha mindenképpen kell nekik egy ID (bár nem értem minek) elég ha lekéred a "lines" list méretét a .size() metódussal mielőtt hozzáadod az aktuális line-t, és máris megvan az ID-je amit el tudsz tárolni egy array-ben, vagy külön változóban, esetleg csinálhatsz egy saját class-t ami egy id-t tárol és a hozzá kapcsolódó line-t, getId() és getLine() fügvényekkel lekérhető módon.
Tehát:
int id = lines.size();
lines.add(new Line(new Vector2(xPozicio, yPozicio)));
Remélem érthető a magyarázat.
Szerk.: Mégsem kell kivonni belőle egyet (mert ugye akkor -1ről indulnának az ID-k), kicsit megkavarodtam, kiszerkesztettem a hozzászólásból ezt a részt, hogy ne zavarodj össze.

-
trisztan94
őstag
Lehet valahogy id-t (vagy akármilyen megjelölőt) adni egy renderelt objektumnak?
Ebben a hsz.-emben lévő kódot szeretném módosítani, úgy, hogy a lerakott Line-nak adjak egy id-t.
lines.add(new Line(new Vector2(xPozicio, yPozicio)));
Végül nem a Nurbs Curve-t fogom implementálni, egyetlen library-t találtam java-hoz, de az baromi nagy, nem kell nekem ekkora funkcionalitás.
Azért kell az id, hogy meg tudjam adni az összekötő "vonalak" kezdőpontját illetve végpontját (id1-től id2-ig egy vonal, stb..)
-
trisztan94
őstag
Box2D jó lehetőség, LibGDX-el támogatja is szóval könnyű lenne használni a projektben.
Sőt, a Box2D még a collision detection -t is intézné neked, nem kéne hozzá custom dolgokat írni.
Köszönöm, meglesem

-
PandaMonium
őstag
"a NURBS jó lehet"
Pont ez kell nekem, köszönöm!

"valami nagyon alap fizikai motoron is érdemes elgondolkodni"
Ez szintén nagyon jó ötlet, de viszont fogalmam sincs hogyan kezdjek bele. Van esetleg erre valami kész framework/library?
Box2D jó lehetőség, LibGDX-el támogatja is szóval könnyű lenne használni a projektben.
Sőt, a Box2D még a collision detection -t is intézné neked, nem kéne hozzá custom dolgokat írni.
-
trisztan94
őstag
Helló.
Azt, hogy a libgdx-nek van-e beépített metódusa erre azt nem tudom de másképp is meg lehet oldani. Nem tudom mennyire konyítasz az OpenGL -hez, de összekötésre a NURBS jó lehet, ráadásul nem is olyan bonyolult megírni. Itt van róla egy bemutató. Ettől függetlenül a randomizáló metóduson okosítani kell mert ahol a képeden van az a nagyon meredek ív felfelé, hát ott ember legyen a talpán aki áthúzza a karikát.
Mind ezek mellé valami nagyon alap fizikai motoron is érdemes elgondolkodni a játék mellé ami azt intézné, hogy a karika amit húznak kilengjen ha túl gyorsan húzzák, vagy visszarántják stb. mert ez sem olyan nehéz, de elég sok realizmust tud kölcsönözni, de ez persze már csak hab a tortán, először az alapok legyenek készen. 
"a NURBS jó lehet"
Pont ez kell nekem, köszönöm!

"valami nagyon alap fizikai motoron is érdemes elgondolkodni"
Ez szintén nagyon jó ötlet, de viszont fogalmam sincs hogyan kezdjek bele. Van esetleg erre valami kész framework/library?
-
PandaMonium
őstag
Sziasztok!
Egy olyan játékot próbálok készíteni libdgx segítségével, hogy van egy karika és azt egy zsinóron kell áthúzni úgy, hogy a karika nem érhet hozzá a zsinórhoz (nem tudom a nevét
mi ez? )Na, tehát a lényeg, egy "zsinórt" próbálok generálni, mindig random módon. Mi erre a legegyszerűbb megoldás?
Jelenleg egy 25*19-es koordináta rendszerben van a game.
Az első pozíció az x tengelyen mindig fix 1, ez a külső ciklus számlálója lesz (az x tengely)
karika = new Karika(new Vector2(0, 9));
int randomY;
int nextRandom;
int startPosY = generator.nextInt(19);
for (int i = 1; i < 24; i = i+2) {
//azért 1-23-ig megy a ciklus, hogy elöl és hátul is kihagyjon egy kis helyet a karika kezdőpontjának illetve a célnak.
for (int j = 0; j<19; j++) {
if(i == 1) {
randomY = generator.nextInt(18);
lines.add(new Line(new Vector2(i, startPosY)));
}
else{
randomY = generator.nextInt(18);
nextRandom = generator.nextInt(3);
if(nextRandom == 0) {
lines.add(new Line(new Vector2(i, (19 - randomY))));
break;
}
else if(nextRandom == 1) {
lines.add(new Line(new Vector2(i, randomY)));
break;
}
else if(nextRandom == 2) {
lines.add(new Line(new Vector2(i, (19-randomY))));
//kilépünk a belső (y tengely) ciklusból minden téglalap lerakása után, mert egy x koordinátához csak egy y koordináta mehet
break;
}
}
}
}Na most ez nekem kigenerál egy ilyen szépséget (persze ez mindig változik, de hasonló):
Ezeket a lila téglalapokat szeretném összekötni egy "zsinórral", létrehozván a pályát:
Na most ugye itt az a fő kérdés, hogy hogy tudom őket összekötni?
Egyáltalán jó lesz ez így? (később collition detectionnal észlelem majd ha hozzáér a "karika" külseje. -- a most bent lévő png csak teszt szempontjából van benne
)Hogy lenne ezt a legegyszerűbb megoldani?
Köszönöm!

Helló.
Azt, hogy a libgdx-nek van-e beépített metódusa erre azt nem tudom de másképp is meg lehet oldani. Nem tudom mennyire konyítasz az OpenGL -hez, de összekötésre a NURBS jó lehet, ráadásul nem is olyan bonyolult megírni. Itt van róla egy bemutató. Ettől függetlenül a randomizáló metóduson okosítani kell mert ahol a képeden van az a nagyon meredek ív felfelé, hát ott ember legyen a talpán aki áthúzza a karikát.
Mind ezek mellé valami nagyon alap fizikai motoron is érdemes elgondolkodni a játék mellé ami azt intézné, hogy a karika amit húznak kilengjen ha túl gyorsan húzzák, vagy visszarántják stb. mert ez sem olyan nehéz, de elég sok realizmust tud kölcsönözni, de ez persze már csak hab a tortán, először az alapok legyenek készen. 
-
trisztan94
őstag
Sziasztok!
Egy olyan játékot próbálok készíteni libdgx segítségével, hogy van egy karika és azt egy zsinóron kell áthúzni úgy, hogy a karika nem érhet hozzá a zsinórhoz (nem tudom a nevét
mi ez? )Na, tehát a lényeg, egy "zsinórt" próbálok generálni, mindig random módon. Mi erre a legegyszerűbb megoldás?
Jelenleg egy 25*19-es koordináta rendszerben van a game.
Az első pozíció az x tengelyen mindig fix 1, ez a külső ciklus számlálója lesz (az x tengely)
karika = new Karika(new Vector2(0, 9));
int randomY;
int nextRandom;
int startPosY = generator.nextInt(19);
for (int i = 1; i < 24; i = i+2) {
//azért 1-23-ig megy a ciklus, hogy elöl és hátul is kihagyjon egy kis helyet a karika kezdőpontjának illetve a célnak.
for (int j = 0; j<19; j++) {
if(i == 1) {
randomY = generator.nextInt(18);
lines.add(new Line(new Vector2(i, startPosY)));
}
else{
randomY = generator.nextInt(18);
nextRandom = generator.nextInt(3);
if(nextRandom == 0) {
lines.add(new Line(new Vector2(i, (19 - randomY))));
break;
}
else if(nextRandom == 1) {
lines.add(new Line(new Vector2(i, randomY)));
break;
}
else if(nextRandom == 2) {
lines.add(new Line(new Vector2(i, (19-randomY))));
//kilépünk a belső (y tengely) ciklusból minden téglalap lerakása után, mert egy x koordinátához csak egy y koordináta mehet
break;
}
}
}
}Na most ez nekem kigenerál egy ilyen szépséget (persze ez mindig változik, de hasonló):
Ezeket a lila téglalapokat szeretném összekötni egy "zsinórral", létrehozván a pályát:
Na most ugye itt az a fő kérdés, hogy hogy tudom őket összekötni?
Egyáltalán jó lesz ez így? (később collition detectionnal észlelem majd ha hozzáér a "karika" külseje. -- a most bent lévő png csak teszt szempontjából van benne
)Hogy lenne ezt a legegyszerűbb megoldani?
Köszönöm!

-
thon73
tag
Sziasztok!
4.1.2-es készülékem lett, és ezen már nem láthatom a LogCat kimenetét "biztonsági" okokból. Mármint magán a készüléken. Van valakinek bevált ötlete arra, hogy ilyenkor mit lehet/érdemes csinálni?
Amennyit erről olvastam, a Google nem is nagyon akarja, hogy a fejlesztők a system log-ot használják. Márpedig nekem eddig nagyon hasznos volt...
-
fatal`
titán
Sziasztok.
Nekem nem kifejezetten a programozással kapcsolatban lenne kérdésem hanem a szoftver kiadással.
Olvastam, hogy Mo. területéről fizetős appokat nem lehet feltölteni a Google Play-re (bár nem igazán értem miért van ez az ostoba régió zár), a kérdésem viszont az volna, hogy ingyenes app felrakható-e, benne Adsense hirdetésekkel vagy Google Wallet-es micro-tranzakció rendszerrel?
Továbbá megéri-e ilyesmiben gondolkodni hosszú távon, indie fejlesztőként, vagy inkább más irányba kacsintgassak?
Előre is köszönet a válaszokért.
In-app purchase nincs, adsense úgytudom van.
A régiózár pedig gondolom az adózási törvények és más baromságok miatt van.
"Továbbá megéri-e ilyesmiben gondolkodni hosszú távon, indie fejlesztőként, vagy inkább más irányba kacsintgassak?"
Ezt nem tudom. -
PandaMonium
őstag
Sziasztok.
Nekem nem kifejezetten a programozással kapcsolatban lenne kérdésem hanem a szoftver kiadással.
Olvastam, hogy Mo. területéről fizetős appokat nem lehet feltölteni a Google Play-re (bár nem igazán értem miért van ez az ostoba régió zár), a kérdésem viszont az volna, hogy ingyenes app felrakható-e, benne Adsense hirdetésekkel vagy Google Wallet-es micro-tranzakció rendszerrel?
Továbbá megéri-e ilyesmiben gondolkodni hosszú távon, indie fejlesztőként, vagy inkább más irányba kacsintgassak?
Előre is köszönet a válaszokért.
-
fatal`
titán
Szeretnék segítséget kérni. A lényeg: van 2 spinnerem és egy button, a 2 spinnerben egyidejűleg kiválasztottak a button lenyomásával egy képet kellene megjeleníteniük egy ImageView-en. Az app lefut, nincs hiba, se logcat. Ha pedig kiválasztom a Megadott képet, és nyomok egy gombot, semmi se történik. A kód:
package com.examplet.ukulele_chords;
import java.util.ArrayList;
import java.util.List;
import android.os.Bundle;
import android.app.Activity;
import android.graphics.drawable.Drawable;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.Spinner;
import java.lang.String;
public class MainActivity extends Activity {
ImageView pct;
Button btn1;
Spinner spinner;
Spinner spinner1;
int a = R.drawable.adur;
String a1 = "adur";
public MainActivity(){
this.pct=null;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
addItemsOnSpinner2();
addListenerOnSpinnerItemSelection();
addListenerOnButton();
spinner = (Spinner) findViewById(R.id.spinner);
spinner1 = (Spinner) findViewById(R.id.spinner1);
btn1 = (Button) findViewById(R.id.btn1);
pct = (ImageView) findViewById(R.id.pct);
}
public String addListenerOnSpinnerItemSelection() {
Spinner spinner = (Spinner) findViewById(R.id.spinner);
Spinner spinner1 = (Spinner) findViewById(R.id.spinner1);
String value1 = spinner.getSelectedItem().toString();
String value2 = spinner1.getSelectedItem().toString();
String value = value1+value2;
return value;
}
public void onNothingSelected(Spinner arg0){
}
public void addListenerOnButton() {
Button btn1 = (Button) findViewById(R.id.btn1);
btn1.setOnClickListener(new OnClickListener(){
String value;
@Override
public void onClick(View arg1) {
if(value == a1){
ImageView pct =(ImageView) findViewById(R.id.pct);
Drawable chord = getResources().getDrawable(a);
pct.setImageDrawable(chord);
}
else{
}
}
});
}
}if(value == a1){
Ez mindig false lesz, mert a memóriaterületet hasonlítja. Equalst használj helyette.
-
Sianis
addikt
Szeretnék segítséget kérni. A lényeg: van 2 spinnerem és egy button, a 2 spinnerben egyidejűleg kiválasztottak a button lenyomásával egy képet kellene megjeleníteniük egy ImageView-en. Az app lefut, nincs hiba, se logcat. Ha pedig kiválasztom a Megadott képet, és nyomok egy gombot, semmi se történik. A kód:
package com.examplet.ukulele_chords;
import java.util.ArrayList;
import java.util.List;
import android.os.Bundle;
import android.app.Activity;
import android.graphics.drawable.Drawable;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.Spinner;
import java.lang.String;
public class MainActivity extends Activity {
ImageView pct;
Button btn1;
Spinner spinner;
Spinner spinner1;
int a = R.drawable.adur;
String a1 = "adur";
public MainActivity(){
this.pct=null;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
addItemsOnSpinner2();
addListenerOnSpinnerItemSelection();
addListenerOnButton();
spinner = (Spinner) findViewById(R.id.spinner);
spinner1 = (Spinner) findViewById(R.id.spinner1);
btn1 = (Button) findViewById(R.id.btn1);
pct = (ImageView) findViewById(R.id.pct);
}
public String addListenerOnSpinnerItemSelection() {
Spinner spinner = (Spinner) findViewById(R.id.spinner);
Spinner spinner1 = (Spinner) findViewById(R.id.spinner1);
String value1 = spinner.getSelectedItem().toString();
String value2 = spinner1.getSelectedItem().toString();
String value = value1+value2;
return value;
}
public void onNothingSelected(Spinner arg0){
}
public void addListenerOnButton() {
Button btn1 = (Button) findViewById(R.id.btn1);
btn1.setOnClickListener(new OnClickListener(){
String value;
@Override
public void onClick(View arg1) {
if(value == a1){
ImageView pct =(ImageView) findViewById(R.id.pct);
Drawable chord = getResources().getDrawable(a);
pct.setImageDrawable(chord);
}
else{
}
}
});
}
}String egyezőséget ne ==-vel, hanem equals() metódussal vizsgálj.
-
caindwan
aktív tag
Szeretnék segítséget kérni. A lényeg: van 2 spinnerem és egy button, a 2 spinnerben egyidejűleg kiválasztottak a button lenyomásával egy képet kellene megjeleníteniük egy ImageView-en. Az app lefut, nincs hiba, se logcat. Ha pedig kiválasztom a Megadott képet, és nyomok egy gombot, semmi se történik. A kód:
package com.examplet.ukulele_chords;
import java.util.ArrayList;
import java.util.List;
import android.os.Bundle;
import android.app.Activity;
import android.graphics.drawable.Drawable;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.Spinner;
import java.lang.String;
public class MainActivity extends Activity {
ImageView pct;
Button btn1;
Spinner spinner;
Spinner spinner1;
int a = R.drawable.adur;
String a1 = "adur";
public MainActivity(){
this.pct=null;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
addItemsOnSpinner2();
addListenerOnSpinnerItemSelection();
addListenerOnButton();
spinner = (Spinner) findViewById(R.id.spinner);
spinner1 = (Spinner) findViewById(R.id.spinner1);
btn1 = (Button) findViewById(R.id.btn1);
pct = (ImageView) findViewById(R.id.pct);
}
public String addListenerOnSpinnerItemSelection() {
Spinner spinner = (Spinner) findViewById(R.id.spinner);
Spinner spinner1 = (Spinner) findViewById(R.id.spinner1);
String value1 = spinner.getSelectedItem().toString();
String value2 = spinner1.getSelectedItem().toString();
String value = value1+value2;
return value;
}
public void onNothingSelected(Spinner arg0){
}
public void addListenerOnButton() {
Button btn1 = (Button) findViewById(R.id.btn1);
btn1.setOnClickListener(new OnClickListener(){
String value;
@Override
public void onClick(View arg1) {
if(value == a1){
ImageView pct =(ImageView) findViewById(R.id.pct);
Drawable chord = getResources().getDrawable(a);
pct.setImageDrawable(chord);
}
else{
}
}
});
}
} -
caindwan
aktív tag
-
Sianis
addikt
http://stackoverflow.com/questions/8597582/get-the-position-of-a-spinner-in-android
-
caindwan
aktív tag
Heló!
Segítséget kérnék,
van 1 spinnerem és van rá definiálva egy :List<String> list1 = new ArrayList<String>();
Ha jól értem ha kiválasztok egyet akkor az boolean true értékkel tér vissza. Maga a kérdés, hogy mivel tudom bejárni a Listet, hogy visszakapja azt, hogy hanyadik a sorban van kiválasztva?? -
trisztan94
őstag
Valaki meg tudja nekem mondani, hogy az alábbi listener miért nem működik? Se logcat, se console nem dob hibát, még csak warning sincs rá. Semmi. Próbáltam androidon, desktopon is futtatni semmi.
Libgdx-ről lenne szó
TextButton startGameButton = new TextButton( "Start game", getSkin() );
startGameButton.addListener( new InputListener() {
public void touchUp(
InputEvent event,
float x,
float y,
int pointer,
int button )
{
super.touchUp( event, x, y, pointer, button );
game.getSoundManager().play( HowDrunkAreYouSound.CLICK );
//game.setScreen( new StartGameScreen( game ) );
}
} );Mint mondtam, semmi, de semmi nem történik. Hangot teszteltem máshogy, működik, tehát be sem lép a metódusba. Debugger szimplán átugorja.
Ez amúgy egy kicsit módosított kód, ez volt az eredeti amit csórtam:
TextButton optionsButton = new TextButton( "Options", getSkin() );
optionsButton.addListener( new DefaultActorListener() {
@Override
public void touchUp(
ActorEvent event,
float x,
float y,
int pointer,
int button )
{
super.touchUp( event, x, y, pointer, button );
game.getSoundManager().play( TyrianSound.CLICK );
game.setScreen( new OptionsScreen( game ) );
}
} );De ez valszeg a scene2d korábbi verziójával működött, mert hibákat dobál:
.addListener-re: The method addListener(EventListener) in the type Actor is not applicable for the arguments (new DefaultActorListener(){})
new DefaultActorListener() {..}-re : DefaultActorListener cannot be resolved to a type
ActorEvent event-re: ActorEvent cannot be resolved to a type
Nézegettem a scene2d dokumentációját, onnan lestem, hogy mikkel kéne átírni:
"actor.addListener(new InputListener() {
public boolean touchDown (InputEvent event, float x, float y, int pointer, int button) {
System.out.println("down");
return true;
}
public void touchUp (InputEvent event, float x, float y, int pointer, int button) {
System.out.println("up");
}
});"Bocsánat, ha nagyon láma kérdés, de egyszerűen semmit sem tudok a jelenséggel kezdeni

Köszönöm!

-
trisztan94
őstag
Hogy őszinte legyek, nem egészen értem se a kérdésed, se hogy mit akarsz elérni. A RelativeLayoutnak (mint ahogy bármely más ViewGroup típusnak) megvan a maga helye; és közös bennük, hogy View osztályokat tudnak valamilyen elv szerint rendezni.
Ha most a libGDX-szel saját rajzolásod van, ahhoz semmi köze a VG-knek.
Azt csak nagyon remélni tudom, hogy nem View-k tologatásával készítesz játékot - az se nem gyors se nem jó.Szóval egy kis részletet nem bánnék. Vagy egy vázlatot.
Eszembe sem volt a View tologatás

Egy képet animálnék random pozícióra. Ezt szeretném valahogy megoldani, de libgdx-es tutorialokban szinte csak table layout-ot használnak, ami (html-es tapasztalatomból merítve) szerintem nem annyira mozgatható össze-vissza, nem?

Szval egy .java class-ből lenne kirajzolva a render metódusban mindig egy más pozícióra (az animálás ráér később, csak működjön) miután elérte a korábba kitűzött pozíciót.
:
kezdés 0,0 -> irány 20, 10
ha elérte a 20,10 -> irány 50, 30Ezek ugye mindig random vannak generálva, de érted a lényeget

-
Karma
félisten
Egy random mozgó képet (jelen esetben egy "play" "gomb") mivel a legcélszerűbb kigenerálni, melyik layout fajtával?
Én a relative-ra gondoltam, de nagyon új még nekem ez, lehet van rá egyszerűbb megoldás

libgdx alapú játékot fejlesztek, tehát class-ekből generálok minden "layout"-ot.
Hogy őszinte legyek, nem egészen értem se a kérdésed, se hogy mit akarsz elérni. A RelativeLayoutnak (mint ahogy bármely más ViewGroup típusnak) megvan a maga helye; és közös bennük, hogy View osztályokat tudnak valamilyen elv szerint rendezni.
Ha most a libGDX-szel saját rajzolásod van, ahhoz semmi köze a VG-knek.
Azt csak nagyon remélni tudom, hogy nem View-k tologatásával készítesz játékot - az se nem gyors se nem jó.Szóval egy kis részletet nem bánnék. Vagy egy vázlatot.
-
trisztan94
őstag
Egy random mozgó képet (jelen esetben egy "play" "gomb") mivel a legcélszerűbb kigenerálni, melyik layout fajtával?
Én a relative-ra gondoltam, de nagyon új még nekem ez, lehet van rá egyszerűbb megoldás

libgdx alapú játékot fejlesztek, tehát class-ekből generálok minden "layout"-ot.
-
SektorFlop
aktív tag
-
trisztan94
őstag
Köszönöm, pörfikt!

SektorFlop
Na erre nem is gondoltam, majd megkérem a felhasználót, hogy ellenőrizze le, hogy van-e első kamerája és aszerint nyomjon a megfelelő gombra (van első kamerám, nincs első kamerám)
![;]](//cdn.rios.hu/dl/s/v1.gif)
Vagy hogy ne kelljen nyomkodnia rákeresek google-on a készülékre, megnyitom valamelyik képet, majd egy képátnéző algoritmussal megnézem, hogy ott van-e a kép egyik sarkában a kamera

-
Superhun
addikt
Hát ha bemész a kamerába akkor van elvileg egy change gomb, de am álltalában elég feltűnő az előlapon a kamera fent valamelyik sarokban, hogy ha van.
Sztem eltévesztetted a topicot.

-
Ivitz
tag
CAMERA_FACING_FRONT
CAMERA_FACING_BACK -
SektorFlop
aktív tag
Hát ha bemész a kamerába akkor van elvileg egy change gomb, de am álltalában elég feltűnő az előlapon a kamera fent valamelyik sarokban, hogy ha van.
-
trisztan94
őstag
Sziasztok!
Lehet azt valahogy csekkolni, hogy van-e a keszuleknek elso kameraja?
-
WonderCSabo
félisten
Nyilván ezer dolog történik, nem is ezt mondtam, a nem csinált semmit következtetést nyilván a Logcat kimenetéről vonta le.
-
Karma
félisten
mert amit csináltam csak 2.3.3 megy és 4es nem történik semmit...
Ebből én úgy értettem, hogy nem történt exception, de lehet hogy igazad van és elkapta.
Olyan nincs, hogy nem csinál semmit*, maximum tenni kell hogy látszódjon. Debuggerrel a kérdéses résznél akkor is azonnal világítana az exception, ha azt lenyeleti egy üres try-catch-csel (ami gondolom pont így van).
*: egy ilyen komplexitású kód legalábbis
-
WonderCSabo
félisten
Ugye nem UI szálon akarod ezt a kódot használni, pl. egy gomb eseménykezelőjében, vagy onCreate-ben?
4.0-tól kezdve ez hibát dob, szigorúan kötelező háttérszálat használni a hálózathoz! Ez lehet AsyncTask, Executor, de akár egy sima Thread is.
Csak legyen külön. Mellesleg ha az exceptiont idemásoltad volna, még csak tippelgetni se kéne.
mert amit csináltam csak 2.3.3 megy és 4es nem történik semmit...
Ebből én úgy értettem, hogy nem történt exception, de lehet hogy igazad van és elkapta.
-
Karma
félisten
Ugye nem UI szálon akarod ezt a kódot használni, pl. egy gomb eseménykezelőjében, vagy onCreate-ben?
4.0-tól kezdve ez hibát dob, szigorúan kötelező háttérszálat használni a hálózathoz! Ez lehet AsyncTask, Executor, de akár egy sima Thread is.
Csak legyen külön. Mellesleg ha az exceptiont idemásoltad volna, még csak tippelgetni se kéne.
-
Ivitz
tag
Pedig ez egy teljesen alap kód. Biztos engedélyezve volt az internet mind a készüléken, mind a manifestben?
igen engedélyezve van és csak átdugtam a készüléket és semmi
-
WonderCSabo
félisten
Kérni szeretnék egy kis segítséget hogyan lehet android 4en letölteni egy weboldal html kódját mert amit csináltam csak 2.3.3 megy és 4es nem történik semmit...
URL url = new URL("http://index.hu");
URLConnection yc = url.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(
yc.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
Log.d("asdasda",inputLine);
in.close();
}Pedig ez egy teljesen alap kód. Biztos engedélyezve volt az internet mind a készüléken, mind a manifestben?
-
Ivitz
tag
Kérni szeretnék egy kis segítséget hogyan lehet android 4en letölteni egy weboldal html kódját mert amit csináltam csak 2.3.3 megy és 4es nem történik semmit...
URL url = new URL("http://index.hu");
URLConnection yc = url.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(
yc.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
Log.d("asdasda",inputLine);
in.close();
} -
WonderCSabo
félisten
Azt vágom...

Azt kérdeztem, hogy van-e valami framework, vagy valami handy tool ami direkt játék fejlesztésre lőn csinálva és lehetőleg még ingyenes is (sajnos unity3d túl drága
) -
trisztan94
őstag
Azt vágom...

Azt kérdeztem, hogy van-e valami framework, vagy valami handy tool ami direkt játék fejlesztésre lőn csinálva és lehetőleg még ingyenes is (sajnos unity3d túl drága
) -
caindwan
aktív tag
Sziasztok!
Van valami jó kis framework játék progra? Esetleg valami segítő cucc?
Sajnos nem találtam sehol "hello world"-ös játék készítő tutorialt, azt sem tudom hogyan kezdjek bele 
Ha Eclipse alatt vagy, akkor csinálsz egy új android applikáció projectet és alapból egy Helló world! appot fogsz kapni
-
trisztan94
őstag
Sziasztok!
Van valami jó kis framework játék progra? Esetleg valami segítő cucc?
Sajnos nem találtam sehol "hello world"-ös játék készítő tutorialt, azt sem tudom hogyan kezdjek bele 
-
caindwan
aktív tag
Miért van az, ha egy app-ot adb-n keresztül tesztelnék a telómon, a consol írja, hogy telepítve meg minden, csak nem futtatja le, és nem készít icon-t a menübe?
-
SektorFlop
aktív tag
Nem tudom már szerkeszteni, megoldódott.
Nem a projekt mappája volt kiválasztva a package explorerben, hanem a main activity. Azért valami üzit írhatott volna, hogy oda kattintsak
Köszi a segítséget!
Ilyenre nem is gondoltam volna.
-
trisztan94
őstag
Hagyom a linuxot
felraktam ugyanúgy WIN7-re is az ADT bundle-t, de itt is ugyanaz a probléma, semmi sem történik, hozzáadtam a path-hoz a az sdk-t és a platform tools-ot is, de semmi, cmd-ben az ant debug, illetve android* parancsokra azt írja, hogy nem ismeri. DDSM viszont megtalálja a telit.
Logcat sem ír semmit az ég világon
Nem tudom már szerkeszteni, megoldódott.
Nem a projekt mappája volt kiválasztva a package explorerben, hanem a main activity. Azért valami üzit írhatott volna, hogy oda kattintsak
Köszi a segítséget!
-
trisztan94
őstag
Eclipse-en belül, Window -> Open perspective -> DDMS
De Windows-os SDK-ban van egy külön inditója a Tools mappában. Am én is fejlesztettem Ubuntu alatt android-ra. Nekem nem volt vele semmi, de sajna annyira nem vagyok Linux pro hogy legyen bármi ötletem is, hogy mi lehet a baj. (Ha egyáltalán a op-nek is van köze a problémához)
Hagyom a linuxot
felraktam ugyanúgy WIN7-re is az ADT bundle-t, de itt is ugyanaz a probléma, semmi sem történik, hozzáadtam a path-hoz a az sdk-t és a platform tools-ot is, de semmi, cmd-ben az ant debug, illetve android* parancsokra azt írja, hogy nem ismeri. DDSM viszont megtalálja a telit.
Logcat sem ír semmit az ég világon
-
caindwan
aktív tag
Heló!
Most kezdtem, és érdekelne, hogyan lehetne megoldani 2 activity kapcsolgatását egy szövegrészre kattintással? Activity az a megjelnített felület? -
SektorFlop
aktív tag
DDSM az micsodá?

A rendszer felismeri, kidobja, hogy galaxy nexus. Szerintem rosszul adtam hozzá a PATH-hoz az androidot illetve a függőségeit, de már kezd nagyon tele lenni a fszom vele

Azt gondolná az ember, hogy linuxon sokkal jobb lesz az android dev, mert ugye az is azon alapul ....

Egy sima hello world-öt sem ír ki, semmi.
Eclipse-en belül, Window -> Open perspective -> DDMS
De Windows-os SDK-ban van egy külön inditója a Tools mappában. Am én is fejlesztettem Ubuntu alatt android-ra. Nekem nem volt vele semmi, de sajna annyira nem vagyok Linux pro hogy legyen bármi ötletem is, hogy mi lehet a baj. (Ha egyáltalán a op-nek is van köze a problémához)
-
trisztan94
őstag
DDMS-ben látod a telót? Ha esetleg a géped nem látja a telót és az a baj van egy ötletem. Bár lehet hülye ötlet, de ha van wifi hálózatod otthon és a teló is csatlakozva van, akkor hagyd az usb kábelt és próbálj meg adb connect-el csatlakozni a telódhoz. Nem tudom, hogy működik valós eszközzel nem próbáltam, én VirtualBox emulátornál használom, ott működik.
Másik ötletem, consolt és logcat-et hesszeld, van hogy elgépel véletlenül valamit az ember manifestben vagy bármilyen xml-ben, amit a fordító se vesz észre. Akkor nem indul még a install sem, már találkoztam ilyennel, egy egy soros kis üzentet írt talán a consol-on.
DDSM az micsodá?

A rendszer felismeri, kidobja, hogy galaxy nexus. Szerintem rosszul adtam hozzá a PATH-hoz az androidot illetve a függőségeit, de már kezd nagyon tele lenni a fszom vele

Azt gondolná az ember, hogy linuxon sokkal jobb lesz az android dev, mert ugye az is azon alapul ....

Egy sima hello world-öt sem ír ki, semmi.
-
SektorFlop
aktív tag
DDMS-ben látod a telót? Ha esetleg a géped nem látja a telót és az a baj van egy ötletem. Bár lehet hülye ötlet, de ha van wifi hálózatod otthon és a teló is csatlakozva van, akkor hagyd az usb kábelt és próbálj meg adb connect-el csatlakozni a telódhoz. Nem tudom, hogy működik valós eszközzel nem próbáltam, én VirtualBox emulátornál használom, ott működik.
Másik ötletem, consolt és logcat-et hesszeld, van hogy elgépel véletlenül valamit az ember manifestben vagy bármilyen xml-ben, amit a fordító se vesz észre. Akkor nem indul még a install sem, már találkoztam ilyennel, egy egy soros kis üzentet írt talán a consol-on.
-
RexpecT
addikt
Lenne egy olyan gondom, hogy van két Activytim, az elsőből hívom a másodikat ezzel a kóddal:
Intent intent = new Intent(context,GpsActivity.class);
intent.putExtra("giveMeTheResult", 1);
startActivityForResult(intent, 1);
overridePendingTransition(R.anim.push_left_in,R.anim.push_left_out);Ez megy is szépen, látszik az átmenet a két Activty között ahogy kell.
A másik Activytiben, pedig így adok vissza adatot az hívónak:Intent intent = new Intent();
intent.putExtra(EXTRA_LATI, lati);
intent.putExtra(EXTRA_LONGI, longi);
setResult(Activity.RESULT_OK, intent);
finish();
overridePendingTransition(R.anim.push_right_in,R.anim.push_right_out);Itt viszont van amikor szépen megy az animáció, van amikor meg ilyen fekete felvillanásszerűséget tapasztalok. Van valakinek ötlete hogy miért lehet?
-
Karma
félisten
A DDMS perspektíván látod az eszközt? Logcatat ír?
Ha nem, a kerneled látja az ADB imterfészt? Bedugás után érdemes lehet megnézni a dmesg kimenetét, hogy mit lát és mihez kezd vele.Linux alatt csak a szopás van az ilyesmivel... Nem írt semmit/mindent megcsináltál, amit a Google oldala írt? Régen volt, hogy az udev konfigurációjába bele kellett piszkolni pl.
-
negyedes
addikt
a kod jo, csak egy zarojel kerult rossz helyre a kiolvasas utan es azert lett vegtelen cikuls mert bezartam es nem lepet a kozetkezo fugvenyre.
kb 2 oram tunt el igy.
nem figyelek elegge. -
fatal`
titán
List<Email> listEmail = dbHelper.getPatientAll();
try {
for (Object cn : listEmail) {
String from = ((Email) cn).getSender();
String subject = ((Email) cn).getSubject();
String date = ((Email) cn).getDate();
HashMap<String, String> map = new HashMap<String, String>();
map.put(TAG_SENDER, from);
map.put(TAG_SUBJECT, subject);
map.put(TAG_DATE, date);
inboxList.add(map);
}
} catch(Exception e) {
e.printStackTrace();
}Ez lenne egy listabol olvasas, ami vegtelen ciklusba kerul. Az adatokat is rosszul olvassa ki. Hol hibazom el?
Nem hiszem, hogy ez a gond, de miért objectként járod be a listát, miért nem emailként? És akkor nem kell minden sorban castolni.
Hogy miért fut végtelen ciklusra, az ebből a kódból nem hiszem, hogy kiderül.
-
trisztan94
őstag
-
negyedes
addikt
List<Email> listEmail = dbHelper.getPatientAll();
try {
for (Object cn : listEmail) {
String from = ((Email) cn).getSender();
String subject = ((Email) cn).getSubject();
String date = ((Email) cn).getDate();
HashMap<String, String> map = new HashMap<String, String>();
map.put(TAG_SENDER, from);
map.put(TAG_SUBJECT, subject);
map.put(TAG_DATE, date);
inboxList.add(map);
}
} catch(Exception e) {
e.printStackTrace();
}Ez lenne egy listabol olvasas, ami vegtelen ciklusba kerul. Az adatokat is rosszul olvassa ki. Hol hibazom el?
-
fatal`
titán
Nem csinál semmit a run as-> android application
(teli bedugva, Nexus 3)USB hibakeresés bekapcsolva? Ismeretlen források bepipálva?
-
trisztan94
őstag
-
Karma
félisten
Köszönöm szépen mindhármotoknak, végül leszedtem a bundle-t, nagyon ótvar volt így

A PATH-ba tényleg bele kelett rakni a platform tools-ot és a sdk tools-ot. Nem írta a google oldala

Nem is kötelező parancssorból fordítanod

-
trisztan94
őstag
Köszönöm szépen mindhármotoknak, végül leszedtem a bundle-t, nagyon ótvar volt így

A PATH-ba tényleg bele kelett rakni a platform tools-ot és a sdk tools-ot. Nem írta a google oldala

-
Karma
félisten
Én, mint junior programozó 250-300k alatt nem állnék veled szóba
De mondjuk én mindig megkérem az áram.ON:
Sziasztok!
Belekezdtem az Android programozásba, eddig minden szép és jó.
Ubuntu alatt vagyok, fenn volt már nekem korábban is JAVA miatt az Eclipse, ezért nem az eclipse-s sdk-t szedtem le hanem az ADT-t meg a SDK Tools-t raktam bele a már meglévő telepítésembe. Minden tök jól működik, egy problémám van csak. Futtatni szeretném saját telcsimen az alkalmazást, rámegyek az eclipse-ben a Run gombra. Ott elvileg kéne, hogy felajánlja az Android Application-t, mint lehetőség, de csak az van, hogy "(none applicable)""Open one of your project's files and click Run from the toolbar.
In the Run as window that appears, select Android Application and click OK.Mit kő' ezzel csinálni?

Ápdét:
se az "android", se az "adb", se az "ant build" parancsot nem ismeri a terminálom. Mit csinálok rosszul?
Jobbkattolj az alkalmazásprojekteden a Package Explorerben, és ott válaszd a Run as...-t és az Android Applicationt. Akkor megcsinálja a launch configot automatikusan.
Ha nem akarná, akkor File menü Export, és ott tudsz APK-t létrehozni kézzel.
A parancssoros eszközökhöz tényleg a PATH-t kéne beállítani jól, az SDK-d tools, platform-tools mappáinak mindenképp benne kell lennie.
-
cappa72
nagyúr
Én, mint junior programozó 250-300k alatt nem állnék veled szóba
De mondjuk én mindig megkérem az áram.ON:
Sziasztok!
Belekezdtem az Android programozásba, eddig minden szép és jó.
Ubuntu alatt vagyok, fenn volt már nekem korábban is JAVA miatt az Eclipse, ezért nem az eclipse-s sdk-t szedtem le hanem az ADT-t meg a SDK Tools-t raktam bele a már meglévő telepítésembe. Minden tök jól működik, egy problémám van csak. Futtatni szeretném saját telcsimen az alkalmazást, rámegyek az eclipse-ben a Run gombra. Ott elvileg kéne, hogy felajánlja az Android Application-t, mint lehetőség, de csak az van, hogy "(none applicable)""Open one of your project's files and click Run from the toolbar.
In the Run as window that appears, select Android Application and click OK.Mit kő' ezzel csinálni?

Ápdét:
se az "android", se az "adb", se az "ant build" parancsot nem ismeri a terminálom. Mit csinálok rosszul?
A bundle verziót töltsd le az eclipse-ből, ott lesz apk támogatás.
[link]
Én teljesen láma vagyok ebben, csak egy helló-wörld-öt tudtam csinálni, de azzal a bundle kiadással apk lett a vége. -
fatal`
titán
Én, mint junior programozó 250-300k alatt nem állnék veled szóba
De mondjuk én mindig megkérem az áram.ON:
Sziasztok!
Belekezdtem az Android programozásba, eddig minden szép és jó.
Ubuntu alatt vagyok, fenn volt már nekem korábban is JAVA miatt az Eclipse, ezért nem az eclipse-s sdk-t szedtem le hanem az ADT-t meg a SDK Tools-t raktam bele a már meglévő telepítésembe. Minden tök jól működik, egy problémám van csak. Futtatni szeretném saját telcsimen az alkalmazást, rámegyek az eclipse-ben a Run gombra. Ott elvileg kéne, hogy felajánlja az Android Application-t, mint lehetőség, de csak az van, hogy "(none applicable)""Open one of your project's files and click Run from the toolbar.
In the Run as window that appears, select Android Application and click OK.Mit kő' ezzel csinálni?

Ápdét:
se az "android", se az "adb", se az "ant build" parancsot nem ismeri a terminálom. Mit csinálok rosszul?
Nem vagyok linuxos de gondolom az sdk platform-tools könyvtárának benne kéne lennie a PATH változóban, hogy ismerje a parancsokan.
Ezenkívül a telefonodon be van kapcsolva az USB hibakeresés?
-
trisztan94
őstag
Sziasztok, mennyit fizetnek egy android programozónak? Gondolom a program mértékétől is függ, de úgy nagyjából mi az "havi" fizetés
Bocs az offért, csak saját vállalkozáshoz szeretnék fejlesztőket, és ezért érdeklődöm.
Én, mint junior programozó 250-300k alatt nem állnék veled szóba
De mondjuk én mindig megkérem az áram.ON:
Sziasztok!
Belekezdtem az Android programozásba, eddig minden szép és jó.
Ubuntu alatt vagyok, fenn volt már nekem korábban is JAVA miatt az Eclipse, ezért nem az eclipse-s sdk-t szedtem le hanem az ADT-t meg a SDK Tools-t raktam bele a már meglévő telepítésembe. Minden tök jól működik, egy problémám van csak. Futtatni szeretném saját telcsimen az alkalmazást, rámegyek az eclipse-ben a Run gombra. Ott elvileg kéne, hogy felajánlja az Android Application-t, mint lehetőség, de csak az van, hogy "(none applicable)""Open one of your project's files and click Run from the toolbar.
In the Run as window that appears, select Android Application and click OK.Mit kő' ezzel csinálni?

Ápdét:
se az "android", se az "adb", se az "ant build" parancsot nem ismeri a terminálom. Mit csinálok rosszul?
-
Denyboygod
csendes tag
Sziasztok, mennyit fizetnek egy android programozónak? Gondolom a program mértékétől is függ, de úgy nagyjából mi az "havi" fizetés
Bocs az offért, csak saját vállalkozáshoz szeretnék fejlesztőket, és ezért érdeklődöm.
-
heihachi
addikt
Sziasztok!
Nekem a debuggolással kapcsolatban lenne egy olyan kérdésem, hogy miként lehetséges?
Programozóként dolgozok, de androiddal csak nemrég kezdtem el komolyabban ismerkedni egy megkeresés kapcsán. Egy google maps-et használó programot készítek, build szépen lefut, a telefonon is elindul, viszont a térkép maga nem jelenítődik meg. Jelzi hol vagyok, illetve a többi megjelölt hely is rendben van. Hogyan jöhetek rá legkönnyebben, hogy hol bukik el az egész? A google leírását használtam, ezért sem tudom mi lehet a gond.Köszönöm előre is: hatasu
En sem tudok megbirkozni vele

http://prohardver.hu/tema/android/hsz_868-868.html -
fatal`
titán
Amikor a telefonon bekapcsolod az USB debugging módot (fejlesztői eszközök alatt), és összekötöd kábellel a gépeddel, az Eclipse-ben a "Logcat" elnevezésű ablakban (legegyszerűbben a DDMS perspektíván) láthatod az összes üzenetet, amit a telefonon futó alkalmazások dobálnak.
Ezt le tudod szűrni a saját alkalmazásodra package név alapján.
Az üzenetek között valószínűleg látni fogod, hogy a Google Maps API authentikációs hibát dob, mert rossz a kulcs amivel aláírtad az APK-t, vagy a kulcs amit megadtál.
Illetve, ha futtatás helyett a debug gombra nyom, akkor nem csak a logokat látja, hanem breakpointokat is tud használni, meg egyéb debug funkciókat.
Ilyenkor viszont érdekes módon simán nem futtatható az alkalmazás a telefonon, mert indításkor a debugerre vár.

-
Elektrosokk
veterán
sziasztok.
motorola xoom. felteltettem az eos 4.0 romot. minden rendben ment. de egy program jelzett egy updatet , leszedtem a zip file-t. és dalvik meg chace vipe után feltettem. utána nem bootolt be a xoom. most bebootol és azt írja ki hogy "starting fastboot protocol support. de ennyi. ötletek ?bocsi ha rossz helyen vagyok. de talán tudtok segíteni.
-
Karma
félisten
Sziasztok!
Nekem a debuggolással kapcsolatban lenne egy olyan kérdésem, hogy miként lehetséges?
Programozóként dolgozok, de androiddal csak nemrég kezdtem el komolyabban ismerkedni egy megkeresés kapcsán. Egy google maps-et használó programot készítek, build szépen lefut, a telefonon is elindul, viszont a térkép maga nem jelenítődik meg. Jelzi hol vagyok, illetve a többi megjelölt hely is rendben van. Hogyan jöhetek rá legkönnyebben, hogy hol bukik el az egész? A google leírását használtam, ezért sem tudom mi lehet a gond.Köszönöm előre is: hatasu
Amikor a telefonon bekapcsolod az USB debugging módot (fejlesztői eszközök alatt), és összekötöd kábellel a gépeddel, az Eclipse-ben a "Logcat" elnevezésű ablakban (legegyszerűbben a DDMS perspektíván) láthatod az összes üzenetet, amit a telefonon futó alkalmazások dobálnak.
Ezt le tudod szűrni a saját alkalmazásodra package név alapján.
Az üzenetek között valószínűleg látni fogod, hogy a Google Maps API authentikációs hibát dob, mert rossz a kulcs amivel aláírtad az APK-t, vagy a kulcs amit megadtál.
-
hatasu
csendes tag
Sziasztok!
Nekem a debuggolással kapcsolatban lenne egy olyan kérdésem, hogy miként lehetséges?
Programozóként dolgozok, de androiddal csak nemrég kezdtem el komolyabban ismerkedni egy megkeresés kapcsán. Egy google maps-et használó programot készítek, build szépen lefut, a telefonon is elindul, viszont a térkép maga nem jelenítődik meg. Jelzi hol vagyok, illetve a többi megjelölt hely is rendben van. Hogyan jöhetek rá legkönnyebben, hogy hol bukik el az egész? A google leírását használtam, ezért sem tudom mi lehet a gond.Köszönöm előre is: hatasu
-
Karma
félisten
Szerintem adatbázis, mert elég jól definiálható az emailekhez tartozó séma, és eléggé rekord-alapú. Bár az se baj ha átgondolod pár soron, akarod-e újra feltalálni a kereket...
Széljegyzet és más téma: ha legközelebb adatbázisoznom kell, a persistence elnevezésű libet lehet felpróbálom. Valaki járt már el hasonlóan? Vagy valami mást használt ORM-hez?
-
negyedes
addikt
Ujabb hulye kerdes:
ha egy email klienst szeretnek csinalni a mail-ket hogy a legjobb tarolni? Adatbazis, file vagy hogy?
-
WonderCSabo
félisten
Sziasztok!
Használja vki közületek a Loader-eket SQLite adatbázissal? Alaposan meggyűlt a bajom egy ilyen problémával, SO-n feltettem a kérdést, aki esetleg használt már ilyesmit, légyszíves nézzen már rá.
Köszönöm! -
sztanozs
veterán
Ezt honnan hívod meg?
Legalább a kontextust (az osztályt és a függvényt) jó volna látni, hogy tudjam mit lehetne csinálnod...Meg azt is jó volna látni, honnan akarod meghívni az az érintett fügvényt.
-
negyedes
addikt
Miért kellene egy statikus tagot statikus fv-en keresztül elérni?
Egy statikus tagot bárhonnan el lehet érni (ha publikus a tag), csak pédányt nem lehet statikusból elérni, csak akkor, ha van rá "hivatkozásod"... Lehet, hogy kicsit fel kellene frissítened az OOP tudásod (vagy én nem értettem meg, mit szeretnél csinálni).SQLiteDatabase db = this.getWritableDatabase(); - ezt a sort mivel tudnal helyetesiteni?mivel statikus minden, ebben az esetben a this nem mukodik es egy ilyen errort kapok: "Cannot use this in a static context"
-
sztanozs
veterán
Miért kellene egy statikus tagot statikus fv-en keresztül elérni?
Egy statikus tagot bárhonnan el lehet érni (ha publikus a tag), csak pédányt nem lehet statikusból elérni, csak akkor, ha van rá "hivatkozásod"... Lehet, hogy kicsit fel kellene frissítened az OOP tudásod (vagy én nem értettem meg, mit szeretnél csinálni). -
negyedes
addikt
az onLoad fugveny kiveszi az adatbazisbol a neveket amiket egy listbana szervez es az fog megjeleni a kepernyon. az onload-ot en irtam.....
de mivel a fragmentben statikus hivas van ezert statikus fugveny kell neki.
-
sztanozs
veterán
fragmentekkel dolgozom, az egyikben vannak nevek es a masikban kepek. a neveket tartalmazo string statikus es statikusan van ra hivatkozva a fragment letrehozasaban.
setListAdapter(new ArrayAdapter<String>(getActivity(), layout,
DatabaseHandler.onLoad()));a problema az onLoad()-ban van mert azt is statikusra kellene allitani de ha mar statikus akkor nem lehet hasznalni a thist. ennel az objektum letrehozasaban:
SQLiteDatabase db = this.getWritableDatabase();
Miért kell az onload-nak statikusnak lennie?
Fragmentnek nincs is onload eseménye - mit akarsz statikussá tenni...? -
negyedes
addikt
MIért kell neked statikus metódus? Miért kellene annak egy példányosított metódusra hivatkoznia? Mi értelme van ennek egyáltalán?
Amúgy elméletben ez viszonylag egyszerű - de hát az elmélet és a gyakorlat között csak elméletileg nincs különbség...
YourObject _self;
...
// init _self in a method
static Object someStaticFunction(Object varForInstance)
{
return _self.someInstanceFunction(varForInstance);
}
Object someInstanceFunction(Object varForInstance)
{
//do work
}A legnagyobb probléma az, hogy hogyan adsz értéket a _self változónak...
Inkább vázold fel nagyvonalakban, hogy mit szeretnél ezzel elérni és majd meglátjuk, hogy esetleg hol hibás a megközelítésed, ami miatt nem akar összejönni a dolog.
fragmentekkel dolgozom, az egyikben vannak nevek es a masikban kepek. a neveket tartalmazo string statikus es statikusan van ra hivatkozva a fragment letrehozasaban.
setListAdapter(new ArrayAdapter<String>(getActivity(), layout,
DatabaseHandler.onLoad()));a problema az onLoad()-ban van mert azt is statikusra kellene allitani de ha mar statikus akkor nem lehet hasznalni a thist. ennel az objektum letrehozasaban:
SQLiteDatabase db = this.getWritableDatabase();
-
fatal`
titán
Üdv!
Olyan kérdésem lenne hogy Magyarországról lehet-e feltölteni fizetős alkalmazást? Ha van külföldi (ausztriai) bankszámlaszám akkor azzal megoldható-e? A google azt ellenőrzi hogy magyarországi állampolgár vagyok-e vagy azt hogy milyen nemzetiségű számlám van? Ezen kívül bármilyen módszer érdekelne. Előre is köszönöm a válaszokat.
Nem lehet, maximum külső cég segítségével. Semmi köze a bankszámlához, az acc országát nézi, illetve adószámot kér.
-
Proudmoore
csendes tag
Üdv!
Olyan kérdésem lenne hogy Magyarországról lehet-e feltölteni fizetős alkalmazást? Ha van külföldi (ausztriai) bankszámlaszám akkor azzal megoldható-e? A google azt ellenőrzi hogy magyarországi állampolgár vagyok-e vagy azt hogy milyen nemzetiségű számlám van? Ezen kívül bármilyen módszer érdekelne. Előre is köszönöm a válaszokat.
-
sztanozs
veterán
MIért kell neked statikus metódus? Miért kellene annak egy példányosított metódusra hivatkoznia? Mi értelme van ennek egyáltalán?
Amúgy elméletben ez viszonylag egyszerű - de hát az elmélet és a gyakorlat között csak elméletileg nincs különbség...
YourObject _self;
...
// init _self in a method
static Object someStaticFunction(Object varForInstance)
{
return _self.someInstanceFunction(varForInstance);
}
Object someInstanceFunction(Object varForInstance)
{
//do work
}A legnagyobb probléma az, hogy hogyan adsz értéket a _self változónak...
Inkább vázold fel nagyvonalakban, hogy mit szeretnél ezzel elérni és majd meglátjuk, hogy esetleg hol hibás a megközelítésed, ami miatt nem akar összejönni a dolog.
-
negyedes
addikt
Attól még, hogy egy mező statikus, még nem tartja meg az értékét az életcikluson kívül - kicsit hasonlít a webfejlesztésre a dolog: minden oldalbetöltés külön egyed és az egyik egyedben elmentett statikus mező nem "öröklődik át" egy másik meghívásban létrejött egyedbe. Ezért van a Session - egy plusz réteg az oldalak alatt, hogy az egyedi meghívásokból egy nagyobb életciklust alakítson ki, azzal, hogy a logikailag összetartozó (Session ID alapján) lekérésekhez a közös információkat tárolja.
Ezt a célt szolgálja az androidnál a Context is:
It allows access to application-specific resources and classes, as well as up-calls for application-level operations such as launching activities, broadcasting and receiving intents, etc.úMondjuk azt nem értem, hogy miért nem tudod a Context-et átadni a függvénynek, hiszen eleve az Activity is a Context-ből öröklődik... Pont mint az Application vagy a Service...
akkor egyszerubben:
van egy statikus hivatkozas ami egy nem statikus metodusra mutat. a metodust nem allithatom statikusra. hogy oldjam ezt meg?
-
sztanozs
veterán
Attól még, hogy egy mező statikus, még nem tartja meg az értékét az életcikluson kívül - kicsit hasonlít a webfejlesztésre a dolog: minden oldalbetöltés külön egyed és az egyik egyedben elmentett statikus mező nem "öröklődik át" egy másik meghívásban létrejött egyedbe. Ezért van a Session - egy plusz réteg az oldalak alatt, hogy az egyedi meghívásokból egy nagyobb életciklust alakítson ki, azzal, hogy a logikailag összetartozó (Session ID alapján) lekérésekhez a közös információkat tárolja.
Ezt a célt szolgálja az androidnál a Context is:
It allows access to application-specific resources and classes, as well as up-calls for application-level operations such as launching activities, broadcasting and receiving intents, etc.úMondjuk azt nem értem, hogy miért nem tudod a Context-et átadni a függvénynek, hiszen eleve az Activity is a Context-ből öröklődik... Pont mint az Application vagy a Service...
-
negyedes
addikt
-
sztanozs
veterán
-
negyedes
addikt
-
sztanozs
veterán
itt akad meg:
public class PatientData extends Context{
static String[] Names;
static String[] kep = { "Image 1", "Image 2" };
public void Load() {
DatabaseHandler db = new DatabaseHandler(this);
List<Patient> patient_names = db.getPatientAll();
for(Patient cn: patient_names) {
String temp_name = cn.getName();
for(int i=0;i<=patient_names.size();i++) {
Names[i] = temp_name;
}
}
}nem tudom hogy hogyan hivjam meg ezt a fugvenyt vagy ezt a kodreszt.

Amúgy szerintem az sem ok, hogy inicializálás nélkül akarsz adatokat bepakolni a Names[i] cellákba...
-
negyedes
addikt
-
negyedes
addikt
Lassíts egy kicsit. Egy iPhone-nyi képernyőn nem akartam regényt írni, ezért utalgattam csak a követendő irányra, de akkor most konkrétabban.
Kezdjük ott, hogy gondold át, hogy az alkalmazásod mit csinál, milyen képernyői vannak (jó közelítéssel ezek az Activityjeid); és ezekből melyik fér hozzá a DB-hez, mit csinál vele és mennyi ideig. Ha ezt a topikba leírod, bár nem kötelező, még hasznos is lehet. Ez azért kell, mert ez alapján tudod eldönteni, hogy ki legyen az adatbázis gazdája. Mint pár héttel ezelőtt említettem, ez különösen fontos - ezért is vár Contextet első paraméterként.
Ideális esetben, mondhatni alapelvként, a DB-hez csak nagyon ritkán fordulj, és sose fuss több kört mint szükséges, mert egyszerűen lassú.
Két primitív stratégiát felvázolok addig is, amíg gondolkodsz rajta.
1) (a kettőből ajánlott) Amelyik Activity adatbázist használ, az kezeli magának. Az onCreate metódusban hozod létre a DatabaseHandlert, contextként pedig this formájában az Activity-t adod meg. OnDestroyban meg bezárod. A kód többi részében pedig feltételezed, hogy a DB objektum nyitva van, és használod békésen.
2) Az alkalmazásod ugyebár több Activityből áll össze, de az Application objektum közös. Az Application osztály is Context, bár korlátozottabb jogokkal rendelkezik (nem nyúlhat a UI-hoz vagy az aktív Activity-hez például). Az adatbázishoz viszont pont elég.
Ezáltal meg tudod oldani azt, hogy induláskor egyszer kinyitod a DB-t (Application onCreate metódusban, a context ismét this), és majd a végén bezárod. Közben meg az Application egy tagváltozójában tárolod a handlert.
Van sok gány megoldás arra, hogy hogyan teszed elérhetővé az Activity-k felé: castolhatod az getApplicationContext() eredményét, csinálhatsz static mezőket, követheted a singleton mintát... Vagy használhatsz IoC jellegű logikát is.A lényeg az, hogy legyen meg a teljes életciklus fejben.
hogy hozom letre oncreateben?
-
negyedes
addikt
Lassíts egy kicsit. Egy iPhone-nyi képernyőn nem akartam regényt írni, ezért utalgattam csak a követendő irányra, de akkor most konkrétabban.
Kezdjük ott, hogy gondold át, hogy az alkalmazásod mit csinál, milyen képernyői vannak (jó közelítéssel ezek az Activityjeid); és ezekből melyik fér hozzá a DB-hez, mit csinál vele és mennyi ideig. Ha ezt a topikba leírod, bár nem kötelező, még hasznos is lehet. Ez azért kell, mert ez alapján tudod eldönteni, hogy ki legyen az adatbázis gazdája. Mint pár héttel ezelőtt említettem, ez különösen fontos - ezért is vár Contextet első paraméterként.
Ideális esetben, mondhatni alapelvként, a DB-hez csak nagyon ritkán fordulj, és sose fuss több kört mint szükséges, mert egyszerűen lassú.
Két primitív stratégiát felvázolok addig is, amíg gondolkodsz rajta.
1) (a kettőből ajánlott) Amelyik Activity adatbázist használ, az kezeli magának. Az onCreate metódusban hozod létre a DatabaseHandlert, contextként pedig this formájában az Activity-t adod meg. OnDestroyban meg bezárod. A kód többi részében pedig feltételezed, hogy a DB objektum nyitva van, és használod békésen.
2) Az alkalmazásod ugyebár több Activityből áll össze, de az Application objektum közös. Az Application osztály is Context, bár korlátozottabb jogokkal rendelkezik (nem nyúlhat a UI-hoz vagy az aktív Activity-hez például). Az adatbázishoz viszont pont elég.
Ezáltal meg tudod oldani azt, hogy induláskor egyszer kinyitod a DB-t (Application onCreate metódusban, a context ismét this), és majd a végén bezárod. Közben meg az Application egy tagváltozójában tárolod a handlert.
Van sok gány megoldás arra, hogy hogyan teszed elérhetővé az Activity-k felé: castolhatod az getApplicationContext() eredményét, csinálhatsz static mezőket, követheted a singleton mintát... Vagy használhatsz IoC jellegű logikát is.A lényeg az, hogy legyen meg a teljes életciklus fejben.
koszonom a felvilagositast, akkor marad az elso variaco az meg menni is fog.
sajnos 3 eve most latok elsore java programo kodot es raadasul android app-ot irok, lehet kicsit tulvalaltam magam.
nagyon sokat felejtettem -
Karma
félisten
hat ez a db nekem nem megy....
meg az android programozas se, de muszaj most megcsinaljam ebben.kivettem a context-et de most akkor hogy a fenebe hivatkozzak a db-re mikor egy uj db objektumot hozok letre?
a db konstruktor igy nez ki:
public DatabaseHandler(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}androidos peldabol indultam ki, de nekem meg ez is magas.

Lassíts egy kicsit. Egy iPhone-nyi képernyőn nem akartam regényt írni, ezért utalgattam csak a követendő irányra, de akkor most konkrétabban.
Kezdjük ott, hogy gondold át, hogy az alkalmazásod mit csinál, milyen képernyői vannak (jó közelítéssel ezek az Activityjeid); és ezekből melyik fér hozzá a DB-hez, mit csinál vele és mennyi ideig. Ha ezt a topikba leírod, bár nem kötelező, még hasznos is lehet. Ez azért kell, mert ez alapján tudod eldönteni, hogy ki legyen az adatbázis gazdája. Mint pár héttel ezelőtt említettem, ez különösen fontos - ezért is vár Contextet első paraméterként.
Ideális esetben, mondhatni alapelvként, a DB-hez csak nagyon ritkán fordulj, és sose fuss több kört mint szükséges, mert egyszerűen lassú.
Két primitív stratégiát felvázolok addig is, amíg gondolkodsz rajta.
1) (a kettőből ajánlott) Amelyik Activity adatbázist használ, az kezeli magának. Az onCreate metódusban hozod létre a DatabaseHandlert, contextként pedig this formájában az Activity-t adod meg. OnDestroyban meg bezárod. A kód többi részében pedig feltételezed, hogy a DB objektum nyitva van, és használod békésen.
2) Az alkalmazásod ugyebár több Activityből áll össze, de az Application objektum közös. Az Application osztály is Context, bár korlátozottabb jogokkal rendelkezik (nem nyúlhat a UI-hoz vagy az aktív Activity-hez például). Az adatbázishoz viszont pont elég.
Ezáltal meg tudod oldani azt, hogy induláskor egyszer kinyitod a DB-t (Application onCreate metódusban, a context ismét this), és majd a végén bezárod. Közben meg az Application egy tagváltozójában tárolod a handlert.
Van sok gány megoldás arra, hogy hogyan teszed elérhetővé az Activity-k felé: castolhatod az getApplicationContext() eredményét, csinálhatsz static mezőket, követheted a singleton mintát... Vagy használhatsz IoC jellegű logikát is.A lényeg az, hogy legyen meg a teljes életciklus fejben.
-
Nataniel
aktív tag
-
negyedes
addikt
Már megint, a PatientData ne legyen Context! Semmi köze hozzá.
Az előzményeket most kezdem olvasni...Mein Gott. A staticet ebben a környezetben vagy felejtsd el teljesen, vagy csinálj egy saját Application osztály, aminek az onCreate metódusában inicializálod a PatientData statikus mezőit. Ugyanis ez a leghamarabbi pillanat, amikor application contextet tudsz szerezni, ami az SQLite-nak kell.
(WonderCsabo valamiért ezzel a dependenciával nem számolt.)
hat ez a db nekem nem megy....
meg az android programozas se, de muszaj most megcsinaljam ebben.kivettem a context-et de most akkor hogy a fenebe hivatkozzak a db-re mikor egy uj db objektumot hozok letre?
a db konstruktor igy nez ki:
public DatabaseHandler(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}androidos peldabol indultam ki, de nekem meg ez is magas.

-
WonderCSabo
félisten
Szerintem adatbáziskezelésből itt nem sokat láttunk, a dolognak már sokkal hamarabb véres a torka. Az életciklus, meg hogy ki hivatkozik kire elég fontos Androidon, különösen mert ilyen lábbalhajtós.
Ezzel együtt egyetértek, egy jó androidos mintából jobb kiindulni, mint egy desktopJava gondolatvilágból.
Megint csak egyetértek.

-
Karma
félisten
Igen, kapkodott választ adtam, fel se merült bennem, hogy db-nek így akar átadni negyedes, nem néztem meg a fv-t rendesen.
Egyébként én azt mondom, hogy vannak a db kezelésre androidon nagyon jó minták, pl. Pro Android könyvekben leírva, ha azokat használjátok fel akkor ilyen torzszülöttek nem lesznek egy bizonyos pontig. De sztem a sima androidos doksiban és van erre értelmes példakód, amit alapesetben felhasználva simán meg lehet csinálna az egyszerű db kezelő osztályt.
Szerintem adatbáziskezelésből itt nem sokat láttunk, a dolognak már sokkal hamarabb véres a torka. Az életciklus, meg hogy ki hivatkozik kire elég fontos Androidon, különösen mert ilyen lábbalhajtós.
Ezzel együtt egyetértek, egy jó androidos mintából jobb kiindulni, mint egy desktopJava gondolatvilágból.
-
WonderCSabo
félisten
Már megint, a PatientData ne legyen Context! Semmi köze hozzá.
Az előzményeket most kezdem olvasni...Mein Gott. A staticet ebben a környezetben vagy felejtsd el teljesen, vagy csinálj egy saját Application osztály, aminek az onCreate metódusában inicializálod a PatientData statikus mezőit. Ugyanis ez a leghamarabbi pillanat, amikor application contextet tudsz szerezni, ami az SQLite-nak kell.
(WonderCsabo valamiért ezzel a dependenciával nem számolt.)
Igen, kapkodott választ adtam, fel se merült bennem, hogy db-nek így akar átadni negyedes, nem néztem meg a fv-t rendesen.
Egyébként én azt mondom, hogy vannak a db kezelésre androidon nagyon jó minták, pl. Pro Android könyvekben leírva, ha azokat használjátok fel akkor ilyen torzszülöttek nem lesznek egy bizonyos pontig. De sztem a sima androidos doksiban és van erre értelmes példakód, amit alapesetben felhasználva simán meg lehet csinálna az egyszerű db kezelő osztályt.
-
Karma
félisten
itt akad meg:
public class PatientData extends Context{
static String[] Names;
static String[] kep = { "Image 1", "Image 2" };
public void Load() {
DatabaseHandler db = new DatabaseHandler(this);
List<Patient> patient_names = db.getPatientAll();
for(Patient cn: patient_names) {
String temp_name = cn.getName();
for(int i=0;i<=patient_names.size();i++) {
Names[i] = temp_name;
}
}
}nem tudom hogy hogyan hivjam meg ezt a fugvenyt vagy ezt a kodreszt.

Már megint, a PatientData ne legyen Context! Semmi köze hozzá.
Az előzményeket most kezdem olvasni...Mein Gott. A staticet ebben a környezetben vagy felejtsd el teljesen, vagy csinálj egy saját Application osztály, aminek az onCreate metódusában inicializálod a PatientData statikus mezőit. Ugyanis ez a leghamarabbi pillanat, amikor application contextet tudsz szerezni, ami az SQLite-nak kell.
(WonderCsabo valamiért ezzel a dependenciával nem számolt.)
-
negyedes
addikt
Mármint a Load() fv. meg sincs hívva sehol? Mivel ha jól látom ez egy statikus mezút inicializál, ezért sztem rakd be egy statikus inicializáló blokkba egyelőre. A Load() is legyen static mert csak statikus változókat babrál meg.
Tehát.
public class PatientData extends Context{
static String[] Names;
static String[] kep = { "Image 1", "Image 2" };
static {
Load()
}
public static void Load() {
...
}
}Így a Load() fv akkor hívódik meg amikor a PatientData class betöltődik, jellemzően az első hivatkozáskor rá.
igen igy van, de akkor kezdi elorol a db miatt mert megint statikusrol hivatkozok nem statikusra, a this mar nem jo itt.

Új hozzászólás Aktív témák
-
Fórumok
PROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Tabletek, E-bookok Nyomtatók, szkennerek PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
- exHWSW - Értünk mindenhez IS
- One mobilszolgáltatások
- Kezdő fotósok digitális fényképei
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Milyen NAS-t vegyek?
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Motoros topic
- Gumi és felni topik
- Nem elégszik meg egy panellel a Philips világelső monitora
- Gaming notebook topik
- További aktív témák...
- Kingston KC3000 PCIe 4.0 NVMe M.2 2TB-os, bontatlan SSD, 2 év garanciával eladó!
- Samsung 990 Pro 1TB-os PCIe 4.0 M.2 NVMe 2280 SSD, bontatlanul, 2 év garanciával eladó!
- ADATA Legend 900 Pro 2TB-os PCIe Gen4 M.2 NVMe 2280 SSD, bontatlanul, 5 év garanciával eladó!
- AMD R7 350X és RX550 VGA kártyák
- Megvigyázott, 3,5 éves, 128 Gb, iPhone 13, 81% akku
- Samsung Galaxy S21FE / 6/128GB / Kártyafüggetlen / 12Hó Garancia
- 27% - LG NanoCell 75NANO769QA
- Szerver / szerverterem / szerver infrastruktúra felvásárlás, 1-1db is, kiszállással, logisztikával
- Új Dell Pro 14 Plus Ultra5 238V vPro 8mag 32GB RAM 512GB SSD Intel Arc iGPU 130V Win11 Pro Garancia
- Xiaomi Redmi 15 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest





van 1 spinnerem és van rá definiálva egy :List<String> list1 = new ArrayList<String>();

![;]](http://cdn.rios.hu/dl/s/v1.gif)






