- Olcsó és visszafogottan elegáns kompakt AIO jön az ID-Cooling berkeiből
- Milyen billentyűzetet vegyek?
- TCL LCD és LED TV-k
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Vezetékes FÜLhallgatók
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Fejhallgató erősítő és DAC topik
- Gaming notebook topik
- Azonnali informatikai kérdések órája
- Bambu Lab X1/X1C, P1P-P1S és A1 mini tulajok
Hirdetés
-
Ilyen lehet a Samsung Galaxy Watch7 Ultra
ma Renderképek mutatják meg a Samsung júliusban megjelenő új felső kategóriás okosóráját.
-
Jó dolog az AI, de emberek nélkül nincs játékfejlesztés
it A Tomb Raider franchise tulajdonosa szerint egy dolog az AI térhódítása – de a sikeres játékfejlesztéshez emberi kreativitás kell.
-
Beszáll a kézikonzolok világába a PC-s házairól elhíresült az Antec
ph Csak éppen nem saját fejlesztésű dizájnnal, hanem korábbi koncepció átnevezésével.
Új hozzászólás Aktív témák
-
Zedz
addikt
válasz WonderCSabo #2544 üzenetére
Köszönöm a tippet. Jelenleg még csak emulátorral fejlesztgetek, nincs droidos telefonom.
Szerk.: Milyen telefon ajánlott fejlesztéshez? El fog jönni az idő amikor már be kell ruháznom egybe. Nexusok ajánlottak ilyen célra?
[ Szerkesztve ]
-
meone
tag
válasz WonderCSabo #2567 üzenetére
Igen jól értelmezted, hogy az egészet fel akarom dolgoztatni.
A WebView szimplán úgy kerül oda, hogy készítettem egy alkalmazás ami megjelenítette az oldalt és ebből gondoltam volna tovább lépni, de ezek szerint megint fals értékre vetődtem.Az egészet felszeretném dolgozni mert különböző layoutakban minden egyes értékre szükség lesz majd.
Ezek az értékek különböző szenzorokból származnak, és azokat majd különböző layoutokban fogom megjeleníteni.
De mivel a feladat nagy így megpróbáltam valahogy kisebb részletekben megvalósítani.Az általad említett metódus nekem magas sajnos nem értem.
Úgy szeretném megvalósítani, hogy nettről olvassa be, mert a tartalma óránként változik.
Kicsit kirészleteznéd, hogy tudjak belőle egy kódot készíteni, mert így nekem magas sajnos.[ Szerkesztve ]
Elnézést kérek mindenkitől a helyes írásom ért :)
-
meone
tag
válasz WonderCSabo #2569 üzenetére
Az általad elmondottak alapján próbáltam össze pakolni a kódot.
Az ArrayElem nevű klassz jelenleg így fest:
package com.example.webv;
import android.R.string;
public class ArrayElem {
private string f_date;
private int f_log_int;
}A LogHolder tartalma pedig a következő:
package com.example.webv;
import java.util.ArrayList;
import java.util.List;
public class LogHolder {
List<ArrayElem> ReturnDataSet = new ArrayList <ArrayElem>();
}A MainActivityt pedig az elmondottak alapján kicsit változtattam.
Jelenleg így fest:package com.example.webv;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.Reader;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebView;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
public class MainActivity extends Activity {
private WebView browser;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
browser = (WebView) findViewById(R.id.wV1);
}
public void open(View view){
browser.getSettings().setLoadsImagesAutomatically(true);
browser.getSettings().setJavaScriptEnabled(true);
browser.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
browser.loadUrl("http://bkaroly.hu/log.php");
BufferedReader in = new BufferedReader(new InputStreamReader(browser.getEntity().getContent()));
Gson gson = new Gson();
ArrayElem holder = gson.fromJson(in, ArrayElem.class);
}
}Próbáltam az előző posztod alapján, a userguide alapján, illetve más tutoriálok alapján össze pakolni.
Az ArrayElem.class fájl nem teljes amúgy sem.
Mivel nem értem még teljesen a dolgokat így a kód javításra szorul tudom,
de valami kis meg erősítést kaphatok, hogy jó irányban keresgélek az elmondottak alapján.
Vagy teljesen rossz útra tévedtem megint és hibás teljesen az összepakolt kódom.
Próbáltam valami kis Readert is bele kreálni, hogy egyből a weboldalról kérje be az adatokat.Elnézést kérek mindenkitől a helyes írásom ért :)
-
Karma
félisten
válasz WonderCSabo #2579 üzenetére
A nagy hajrában két dolgot hadd tegyek hozzá:
1) Hálózati kommunikációt nem UI szálon kéne csinálni, szerintem az URL.openStream el fog hasalni.
2) A LogHolder.class nem lesz elég, mert a generikus lista típusparamétere addigra elvész. TypeTokent kéne beadni a LogHolderre.[ Szerkesztve ]
“All nothings are not equal.”
-
WonderCSabo
félisten
válasz WonderCSabo #2581 üzenetére
2) Esetleg még az lehetne, hogy kidobni az egész LogHolder-t, JSON-al lekérni a JSONArray-t és azt beeadni a GSON-nak hogy deszerializálja List<ArrayElem>-mé. De ez nem túl szimpatikus.
-
Karma
félisten
válasz WonderCSabo #2581 üzenetére
2) Túlbonyolítod, a LogHoldernek nem kell generikusnak lennie, viszont a TypeTokenre szükség van. Tegnap este telefonon nem volt hangulatom kisakkozni, úgyhogy köszi hogy beírtad
Szóval végeredményben így festene:
public class LogHolder {
List<ArrayElem> ReturnDataSet;
}
gson.fromJson(in, new TypeToken<LogHolder>(){}).getType());[ Szerkesztve ]
“All nothings are not equal.”
-
Karma
félisten
válasz WonderCSabo #2584 üzenetére
Hm. Határozottan emlékszem pedig, hogy TypeToken nélkül nekem ez a felállás nem működött, a Listbe ArrayElement példányok helyett Map<string, object>-ek kerültek - ami futásidőben ClassCastExceptiont okozott.
Az egyetlen különbség, amit így ránézésre látok az, hogy én default constructort hagytam az osztályban, míg nálad van egy elements paramétere. Nem tudom, emiatt tudja kitalálni, vagy sem, de mindenképpen érdekes.
Majd kísérletezek én is kicsit.
“All nothings are not equal.”
-
meone
tag
válasz WonderCSabo #2581 üzenetére
Ezt hogy érted?: a networking-et mindenképpen nem a UI szálon kell csinálni
Készítsek külön neki egy klasszt és pakoljam be oda?
Mert most azt csináltam.package com.example.webv;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
public class UrlRead {
URL logPage = new URL("http://bkaroly.hu/log.php");
BufferedReader in = new BufferedReader(
new InputStreamReader(
logPage.openStream()));
}De így meg ez a problémája: Default constructor cannot handle exception type MalformedURLException thrown by implicit super constructor. Must define an explicit constructor
Kellene valami még definiálnom hozzá?
Vagy ezt, hogy értettétek mert akkor nem tudom.Elnézést kérek mindenkitől a helyes írásom ért :)
-
Karma
félisten
válasz WonderCSabo #2588 üzenetére
Elfogadom, valószínűleg a problémás esetben generikus volt a tartalmazó osztály is, de azt már elhomályosította az idő a fejemben.
[ Szerkesztve ]
“All nothings are not equal.”
-
Zedz
addikt
válasz WonderCSabo #2608 üzenetére
Csináltam most egy ilyet. Hogyan tudom megmondani azt egy elemnek, hogy te ezt az itemet, te azt az itemet használd?
Mert ugye backgroundnak mindig a fájl nevét állítom be.
-
meone
tag
válasz WonderCSabo #2589 üzenetére
Javában soha nem programoztam.
Delphi-ben programoztam ezelőtt 6 évvel az egyetemen.
Inkább PHP-ban készítettem eddig kisebb nagyobb oldalakat, és programokat.Nagyából most már van fogalmam a szálról is, de még sokat kell tanulnom a hibáimból.
Íme egy újabb próbálkozás:
Próbáltam megint össze eszkábálni egy URL-es cuccot amivel leszedem az adatokat.
Most már legalább értem miért van ott a try, catch blokk
Tutoiriál alapján eszkábáltam a kódot megint amit te is ide tettél.
MainActivity.class tartalma most ez:package com.example.webv;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import android.app.Activity;
import android.os.Bundle;
import com.google.gson.Gson;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public class ReadTextFromURL {
public void main(String[] args) {
try {
URL url = new URL("http://bkaroly.hu/log.php");
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String line;
while ((line = in.readLine()) != null) {
System.out.println(line);
}
in.close();
}
catch (MalformedURLException e) {
System.out.println("Malformed URL: " + e.getMessage());
}
catch (IOException e) {
System.out.println("I/O Error: " + e.getMessage());
}
}
}
public static void main(String[] args) {
Gson gson = new Gson();
String json = "{\"elements\":[{\"sensor\":\"2\"}]}";
LogHolder fromJson = gson.fromJson(json, LogHolder.class);
System.out.println(fromJson);
}
}Szerintem most is elszúrtam valamit.
Valami kis megerősítés, hogy jó felé túrom a nettet és nem megint egy bazi nagy ökörséget pakoltam össze?
Mit kell még át néztem, hogy most már meg is tudja jeleníteni a dolgokat?
Bele kéne még a dologba hozni az AsyncTask-ot is?[ Szerkesztve ]
Elnézést kérek mindenkitől a helyes írásom ért :)
-
Zedz
addikt
válasz WonderCSabo #2612 üzenetére
Értem, valahogy pont ezt akartam elkerülni. Akkor megoldom így, köszönöm!
-
hati
addikt
válasz WonderCSabo #2625 üzenetére
Köszi, megoldódott.
-
Sianis
addikt
válasz WonderCSabo #2679 üzenetére
Én olyan irányba mennék inkább el, hogy változáskor ellenőrizném, hogy az adott szöveg elfér-e egy sorba vagy sem, vagy éppen az ellipsize "ráugrana"-e vagy sem.
Sorry, reggel van még, csak ilyen mókolós megoldás jutott eszembe
-
Sianis
addikt
válasz WonderCSabo #2682 üzenetére
Megesik a legjobbakkal is.
-
bAtt001
addikt
válasz WonderCSabo #2692 üzenetére
tegnapelőtt tettem újra a win 8.1 64bit-et, tegnap szedtem le a legújabb studio-t és nem volt hajlandó elindulni se 7-es se 8-as verziós java-val, stackoverflown írta valaki hogy 5-6-ost támogat csak, megtaláltam a 6os telepítőjét végre felraktam azzal pöccre indult a program, én sem értem mi lehet a baj gyanítom megint valami 64bites szívás van mögötte.
-
bAtt001
addikt
válasz WonderCSabo #2694 üzenetére
0.8.6 van nekem fent, tegnap szedtem a google honlapjáról, még jó h frissen tartják
-
BalanceR
addikt
válasz WonderCSabo #2703 üzenetére
Ok, köszi...
Már csak egy kérdés...
Ha az ember autodidakta módon szeretne megtanulni alkalmazást fejleszteni, mi a legjobb forrás?
Gondolom Youtube, meg wiki, meg fórumok ( legalábbis photoshopot, html-t, javascriptet, flasht főleg onnan tanultam) de biztos van valahol egy tartalmasabb összefoglaló gyűjtemény magyarul...#Raspberry #Orangepi #HassOS #Esp32
-
BalanceR
addikt
-
#79335424
törölt tag
válasz WonderCSabo #2719 üzenetére
Én már próbálkoztam olyan kérdéssel is (#2709, #2711).
-
#79335424
törölt tag
válasz WonderCSabo #2722 üzenetére
Köszönöm!
Első olvasatra nem tűnik bonyolultnak, de az ördög a részletekben rejtőzik. Ez alapján nekem úgy tűnik, hogy a hangalkalmazás egy implicit DIAL -t küld (ha jól értem, akkor a CALL csak GSM lehet, tehát arra nem jelenne meg a választómenü). Szóval ezt a DIAL -t kellene nekem elcsípnem és a benne levő számot, broadcast üzenetként továbbítani a Robot felé. Te látsz ebben vmi buktatót? -
kemkriszt98
aktív tag
válasz WonderCSabo #2745 üzenetére
Ez alapján is meg az "android broadcastreceiver example" kulcsszavakra történő keresés eredményei közül egy pár alapján... A package név jó kell legyen mert ctrl+space -el illesztettem be.
"Tigris, tigris, csóvafény éjszakáknak erdején, mily kéz adta teneked szörnyü és szép termeted?" -William Blake-
-
kemkriszt98
aktív tag
válasz WonderCSabo #2787 üzenetére
Értem, akkor maradnak ahol vannak
"Tigris, tigris, csóvafény éjszakáknak erdején, mily kéz adta teneked szörnyü és szép termeted?" -William Blake-
-
Sianis
addikt
válasz WonderCSabo #2790 üzenetére
Csak az Android Studio!
-
rgeorge
addikt
válasz WonderCSabo #2793 üzenetére
Egy workspace-m van egy db. projekttel, a projektet szeretném átvinni.
[ Szerkesztve ]
Picard: "What we leave behind is not as important as how we've lived. After all, Number One, we're only mortal." Riker: "Speak for yourself, sir. I plan to live forever."
-
rgeorge
addikt
válasz WonderCSabo #2795 üzenetére
Köszönöm. Egyelőre teljes kudarc. Eltekintve egy három órás nyomozástól, amivel ki kellett derítenem, hogy melyik mai Windows frissítés ölte le a VirtualBox-ot, az AndroidStudio sem működik (Windows 7 VirtualBox gépen). Feltette az 5.0.1-es SDK-t, de az SDK Manager el sem indul, így ki tudja, menni fog-e a 4.0.3-as projektem. A leírás alaposan elhallgatja, hogy először az Eclipse ADT-ben kell egy exportálás, aztán lehet csak migrálni. Ez le is fut, de a Make megáll azonnal, gondolom a megfelelő SDK hiánya miatt, amit viszont nem tudok feltenni SDK Manager miatt. Mára ennyire futotta, holnap megpróbálom egy másik gépre feltenni, lehet, hogy a VirtualBox gép nem tetszett neki.
Picard: "What we leave behind is not as important as how we've lived. After all, Number One, we're only mortal." Riker: "Speak for yourself, sir. I plan to live forever."
-
rgeorge
addikt
válasz WonderCSabo #2797 üzenetére
Nálam az importáláskor és a leírásban is .gradle fájlt kellett volna megadni. A host rendszeren nem kísérletezek, azért a virtuális gép. Miért baj ez?
Picard: "What we leave behind is not as important as how we've lived. After all, Number One, we're only mortal." Riker: "Speak for yourself, sir. I plan to live forever."
-
rgeorge
addikt
válasz WonderCSabo #2800 üzenetére
A host gépen az Android csak mellékszál, egy projekt miatt kellett, az viszont fontos. Egyrészt most lett 1.0 az Android Studio, eddig béta volt, másrészt, mint a példa is mutatja még nincs minden rendben vele. Nem szeretném a hoston működő Eclipse ADT-t szétverni egyelőre, mert az legalább megy (már amikor a Java update le nem szedi azt a JDK-t, amire az épült).
Most odáig jutottam, hogy kidebuggoltam az SDK tools bat fájljait, és azért nem ment, mert a processzor architektúra meghatározásakor nem '32', hanem '32 ' lett az eredmény, és a 'find_java32.exe -s' helyett 'find_java32 .exe -s'-t futtatott, ami értelemszerűen help-et adott, nem pedig a java.exe útvonalát. Most elindul és telepíti is az API15-öt.
A linkelt leírásban szerepelt:
3.Locate the project you exported from Eclipse, expand it, select the build.gradle file and click OK.
és emlékeim szerint a studio is .gradle fájlt keresett volna a dialógus fejléce szerint. Most majd újrapróbálom.Picard: "What we leave behind is not as important as how we've lived. After all, Number One, we're only mortal." Riker: "Speak for yourself, sir. I plan to live forever."
-
rgeorge
addikt
válasz WonderCSabo #2802 üzenetére
Az lehet, hogy az Eclipse ADT-m nem a legfrissebb, de a most tapasztaltak fényében én ahhoz hozzá nem nyúlok...
Az SDK Manager is egy nagy trágya. A tegnap letöltött változatban volt az a hiba a bat fájlban, amit leírtam, a ma letöltöttben már nincs benne. Upgrade-lni viszont nem képes saját magát, mert nem tudja átnevezni a tools mappát, ahonnan fut... Viszont ezt jól ki is üríti, tehát a frissítés helyett megöli magát. Most a ma letöltött telepítővel már jónak tűnik, legalábbis az SDK manager.Picard: "What we leave behind is not as important as how we've lived. After all, Number One, we're only mortal." Riker: "Speak for yourself, sir. I plan to live forever."
-
Keeperv85
nagyúr
válasz WonderCSabo #2806 üzenetére
Valami iránymutatás jól esne egyáltalán mit keressek... Oké, olyat találtam leírásban, hogy egyszerű scripttel be lehet importálni ilyesmit, ami a nagy baj vele, hogy maga a script a Contacts felületét kezeli, amin le kell kezelni keyevents-szel az összes felugró figyelmeztetést... Nem túl elegáns megoldás, ráadásul lassú is. Pláne ha több 100 névjegyről lenne szó...
Nem ragaszkodom amúgy ehhez az elképzeléshez, mert több szempontból is necces. Pl ugye ezek a névjegyek nem maradnak rendezve a lista elején. Győzködöm az értelmi szerzőket, hogy elég lenne egy névjegykártya alkalmazás is, na nem mintha azt sokkal egyszerűbb lenne megírni nulláról...
Felmerült bennem az a lehetőség is, hogy lehet-e direktben íratni az adatbázist a rendszerrel, kikerülve a kezelőfelületet, de nem tudom mit keressek, vagy merre kéne továbblépnem, hogy egyáltalán hasonló megoldást találjak.
-
ProdiG
tag
válasz WonderCSabo #2832 üzenetére
És csak ez a sourceból való építés létezik? És ha például sikeresen elkèszülök a leírás alapján egy rommal, utána modulok hozzáadása,módosítása hogy történik? Az már csak puszta programozás?
-
Keeperv85
nagyúr
válasz WonderCSabo #2834 üzenetére
Nem kell, de lehet. A binárisok vagy befordulnak forrásból, vagy ha egyediek/zártak, akkor bemásolja őket a build script a helyükre.
A modulok, már ami a kernelt illeti a kernellel fordulnak, onnan másolja őket. Kivétel a wifi. Azt külön kell forgatni -ne kérdezd miért, fogalmam nincsen-.
-
thon73
tag
válasz WonderCSabo #2847 üzenetére
Szóval Oracle JDK 8?
A korábbi gépen fent volt (Eclipse mellett), de egy idő után nem jött a frissítés, és az internetbanking panaszkodott. Azóta OpenJDK volt; de akkor visszatérek.
Köszi!Amúgy "gondom" nekem sincs vele, inkább csak ismeretlen, csak igen komoly erőigénye van. Win7 és Ubuntu 14.04 alatt is használom, a std. virtuális gép egyikben sem talált elég memóriát (hiába 4Gb már kevés...). A saját tabletemmel mondjuk gond nélkül kommunikált.
Még egyet áruljatok el, légy szíves! Minden betű széle kissé lila (Ubuntu alatt), akármit állítok. A rendszerbeállítások hatástalannak tűnnek, ha a Settings-ben kapcsolom ki az antialias-t, akkor meg borzalmasak lesznek a betűk. Csak nekem káprázik a szemem?
-
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
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");
}
});
}
} -
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!
-
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 ]
-
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.
-
mexel
veterán
válasz WonderCSabo #2907 üzenetére
Köszi megnézem, van fen 1-2 sql adatbázis kezelő progi de valahogy nem sikerült ezt megnyitnom. Igaz elég régiek, megnézem valami frissebbel. Azt hittem valami furmányos androidos/linuxos db fájl lesz
[ Szerkesztve ]
-
Sianis
addikt
válasz WonderCSabo #2921 üzenetére
Ez komoly? Akkor sorry, nem szóltam.
-
kemkriszt98
aktív tag
válasz WonderCSabo #2924 üzenetére
Nem fontos, lényeg hogy ne vesszen el.. Illetve később azt is meg szeretném oldani, hogy ki lehessen választani, hogy SD vagy telefon memória de egyelőre jó ha így működik...
II.
Egész pontosan arról van szó, hogy kimásolom az adatbázis fájlt (biztonsági mentés) majd mikor vissza kell állítani az elveszett adatokat akkor elvileg vissza kéne tenni az adatbázis fájlt a helyére viszont azóta az ott lévő .db fájlba kerülhettek új recordok így nem lehet csak simán felül írni.. egyesíteni kellene..."Tigris, tigris, csóvafény éjszakáknak erdején, mily kéz adta teneked szörnyü és szép termeted?" -William Blake-
-
doomino
újonc
válasz WonderCSabo #2940 üzenetére
Persze, világos, csak a lefuttatott program hogyan kerül át a telefonomra? Gondolom,a létrejövő .apk fájl lesz a telepítő. De azt hova teszi a program? Az Android Project/1program/1program.apk lesz ez a fájl?
-
Sianis
addikt
válasz WonderCSabo #2963 üzenetére
A kérdés arra irányult, hogy commitok számának csökkentése.
thon73: Egy lehetésges módszer: Feature branch-ek. Minden Főbb lépést külön branch-be raksz, masterben pedig csak mehet a merge. Így a masteren csak a nagy lépések lesznek, a branch-ek pedig részletezik a lépcsőket.
-
thon73
tag
válasz WonderCSabo #2967 üzenetére
Köszönöm, kipróbálom a válaszokat - vagyis a rengeteg commitot és a brancheket is.
Egyébként dolgozik valamelyikőtök két (vagy több) gépen? Mármint h, saját tapasztalattal ez milyen?
-
thon73
tag
válasz WonderCSabo #2970 üzenetére
Éppen pont ez az, amire gondoltam!! (csak nem tudtam, hogy erre gondolok; meg csak a master/develop szálat fundáltam ki)
Nem állítom, hogy minden git utasítást fejből tudnék, ami ilyen klassz elrendezést csinál - pláne nem az Android Studio alatt -, de ezt már majd kikeresgélem.
Sejtettem, hogy ezt tudnia kell egy ilyen rendszernek. Hála és köszönet!
-
lanszelot
addikt
válasz WonderCSabo #2977 üzenetére
Ez nagyon jól néz ki!
Köszönöm! -
lanszelot
addikt
válasz WonderCSabo #2977 üzenetére
Azt hiszem elakadtam!
Telepítettem a progit a telómra /android/.
Az oldalon azt írják az xls file-t töltsem fel az ODK könyvtárába....
na itt kezdődik a gond: nincs ilyen, de még hasonló könyvtár se a telefonon.
Ha netes letöltést választom, ott csak demo file-ok vannak. Nincs lehetőségem feltölteni, és teloval letölteni.
Ha a szerkesztőjét választom, akkor az nem xls filet, hanem xml file-t készít, amit szintén nem találok a telón, hogy letöltsem.
Valamit nagyon rosszul csinálok, az tuti. -
lanszelot
addikt
válasz WonderCSabo #2981 üzenetére
Akkor te melyikbe írnád?
-
lanszelot
addikt
válasz WonderCSabo #2983 üzenetére
Akkor dobom a odk-t, és legyen android programozás:
Egy offline "data collection" alkalmazásra volna szükségem, minden féle csicsa nélkül.
Úgy, mint név, életkor, betegségek. Bekéri az adatot, és pl csv-be elmenti kész /de mentheti bármibe, amit laptopon utána megnyithatok/.
Hogy tudnám legegyszerűbben megcsinálni?[ Szerkesztve ]
Új hozzászólás Aktív témák
- Vicces képek
- Ukrajnai háború
- (nem csak) AMD FX / Ryzen tulajok OFF topikja
- Sony Xperia 1 V - kizárólag igényeseknek
- Olcsó és visszafogottan elegáns kompakt AIO jön az ID-Cooling berkeiből
- Politika
- Milyen billentyűzetet vegyek?
- Milyen program, ami...?
- TCL LCD és LED TV-k
- PlayStation 5
- További aktív témák...
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Ozeki Kft.
Város: Debrecen