Hirdetés
- Szünetmentes tápegységek (UPS)
- Nem indul és mi a baja a gépemnek topik
- Két 16 GB-os GeForce gyártását szüntette meg az ASUS
- TCL LCD és LED TV-k
- Az elmúlt 30 év legjobb processzorai
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Melyik tápegységet vegyem?
- Ilyen se volt még: mégsem kell sok memória az új James Bond játékhoz
- Kormányok / autós szimulátorok topikja
- Nvidia GPU-k jövője - amit tudni vélünk
Új hozzászólás Aktív témák
-
Karma
félisten
Ezt nézd meg: stackoverflow
-
kemkriszt98
tag
válasz
WonderCSabo
#1897
üzenetére
Köszönöm, működik

-
WonderCSabo
félisten
válasz
kemkriszt98
#1895
üzenetére
A Toast-ot nem tudod használni háttérszálon, csak a UI szálon. Az onPostExecute-ban hívogasd a Toast-ot, az az UI szálon hívódik meg, és pont erre való.
-
Benex
senior tag
Java kód szinten, hogy tudom leellenőrizni, hogy rootolt-e a készülék, vagy nem? (manifest permission nélkül)
-
Karma
félisten
válasz
h1ght3chzor
#1888
üzenetére
Egyébként ilyen lehetőség nincs. Használd a ContentProvidert ha a felhasználó bevonása nélkül akarsz működni.
-
Benex
senior tag
válasz
h1ght3chzor
#1890
üzenetére
Én az intentet hívása elé tenném.

-
Benex
senior tag
válasz
h1ght3chzor
#1888
üzenetére
Most lehet hülyeség írok (kezdő vagyok még eléggé) de valahol olvastam a "notifydatasetchanged() ;" cuccrol, és mintha ilyenre lenne jó, hogy frissíti a listát és utána ha meghivod az intentet szerintem hozzá adja. (amit tanultam eddig abból élek, szóval megint elmondom, hogy bocsánat ha hülyeség írtam
) -
h1ght3chzor
őstag
Ha ezt az intent.putExtra-t használom, akkor hogy tudom megcsinálni, hogy a default calendar-t válassza ki, és a startActivity(intent); ne hívja meg azt a felületet, ahol még módosítani tudom a hozzáadott event-et, hanem automatikusan illessze be?
public void insert() {
TimeZone timeZone = TimeZone.getDefault();
Intent intent = new Intent(Intent.ACTION_INSERT,
CalendarContract.Events.CONTENT_URI);
// Add the calendar event details
intent.putExtra(CalendarContract.Events.TITLE, "Launch!");
intent.putExtra(CalendarContract.Events.DESCRIPTION,
"Learn Java Android Coding");
// intent.putExtra(CalendarContract.Events.EVENT_LOCATION,
// "Sanfoundry.com");
Calendar startTime = Calendar.getInstance();
startTime.set(2014, 3, 18, 13, 30);
intent.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME,
startTime.getTimeInMillis());
Calendar endTime = Calendar.getInstance();
endTime.set(2014, 3, 18, 14, 30);
intent.putExtra(CalendarContract.EXTRA_EVENT_END_TIME,
startTime.getTimeInMillis());
intent.putExtra(Events.EVENT_TIMEZONE, timeZone.getID());
// intent.putExtra(CalendarContract.EXTRA_EVENT_ALL_DAY, true);
// Use the Calendar app to add the new event.
intent.putExtra(Events._ID, 3);
startActivity(intent);
} -
thon73
tag
válasz
eastsider
#1881
üzenetére
Régen is ui threaden töltődött, aztán mégis használtuk a progikat...
Ráadásul, úgyis meg kell várni amíg betöltődik, mer ugye épp a listát akarod megnézni.
A saját tapasztalatom az, hogy érdemes Content Providert csinálni. Kicsit korlátozott, amit az adatbázissal csinálhatsz, de jobban átlátható a kód, könnyebben belepasszol abba, amit az Android szeretne.Én ugyan nem vagyok nagy guru, de szívesen belenézek a debugba; több szem többet lát...
-
Benex
senior tag
válasz
h1ght3chzor
#1878
üzenetére
Én [ezt ] találtam, remélem segít

-
fatal`
titán
válasz
h1ght3chzor
#1878
üzenetére
Nem tudom, hogy működik-e még, meg csak valahol olvastam, nem volt rá szükségem, de próbáld meg drag & droppal rádobni a gapps zipjét.
-
eastsider
nagyúr
köszi! le is szedtem még régebben

igen, a konstruktor deprecated
@SuppressWarnings("deprecation")
@Override
public void bindView(View view, Context context, Cursor cursor)
{
super.bindView(view, context, cursor);nekem megy így, csak deprecated. nem egy nagy adatbázis... szarni rá, és csináljam így, vagy ha már itt tartok okulásképp érdemes a content providert?
azt olvastam, betöltésnél lehet ez gázos, mert az UI threadben töltődik be az adatbázis is...
-
thon73
tag
válasz
eastsider
#1879
üzenetére
Én megcsináltam mindkettőt. Ha CursorLoader-t szeretnél használni, akkor kell hozzá ContentProvider is - úgy tudom. Egyiket se nagyon nehéz elkészíteni, de az utóbbi meglehetősen hosszú. A kész Loader csak pár sor viszont. Saját Loader csak akkor kell - szerintem - ha nem sqlite a forrás, hanem valami elvarázsolt dolog.
Loader nélkül már nem kedveli a rendszer - vagyis deprecated, de működik.
Pár hozzászólással ezelőtt feltettem egy E-number kezelő kódot, abban mindkettőre szerepel példa. -
kemkriszt98
tag
Sziasztok, a php kódba mit kell írnom, hogy "visszakuldjem" amit kell a httpget kérés eredményeképp ? A php kód megvan tehát ha bele írok pár print függvényt akkor böngészőben tökéletesen működik. ...
-
fatal`
titán
válasz
h1ght3chzor
#1873
üzenetére
Genymotionre úgytudom lehet gappsot flashelni és utána működőképes lehet a dolog.
(#1866) Benex: Az FC valószínűleg valami exception miatt van, esetleg nézd meg az adb logot.

-
eastsider
nagyúr
Sziasztok!
kicsit megakadtam
körülmények: SQlite adatbázis, 2 tábla össz, és megcsináltam CursorAdapterrel a listview feltöltését.
teljesen jól működik.. de tudjuk, hogy a cursoradapter deprecated, és az is nyilvánvaló hogy miért... az én appomnál gyorsnak tűnik, de mégsem valami elegáns a megoldás....
hogy tudnám ezt átalakítani LoaderManager-esre? ott akadtam meg, hogy, hogy kérem le a rekordokat... mert van egy APIdemo, amiből a contactokat íratja ki szépen, de nekem ez így nem jó...
ContentProvidert is néztem, hogy kellhet, ámbár az alkalmazásom adatait nem akarom megosztani más környezetekkel
merre nézelődjek? a cursoradapterrel egyébként szépen működik
contentprovider ready a sqliteonhelper osztályom, de ha nem lenne muszáj ezzel bíbelődni, kihagynám a dolgot -
Karma
félisten
válasz
h1ght3chzor
#1871
üzenetére
Venni egy olcsó androidos telefont, és azon kísérletezni... A szöveg elég egyértelmű, hogy kell egy Google (vagy más naptárt szolgáltató) fiók, de még ha fel is vennél G fiókot, nem fog működni.
-
Karma
félisten
válasz
h1ght3chzor
#1869
üzenetére
Sima intentnél ha több lehetőség is van, akkor majd a rendszer megkérdi a felhasználót.
Kódot most nem tudok produkálni erre, de két lehetőség van attól függően hogy mit szeretnél. Vagy most megnézed a nálad lévő eszközön hogy milyen naptár van és annak az ID-jét beégeted a kódba az 1-es ID helyett; vagy felraksz a UI-ra egy Spinnert amivel ki lehet választani a szimpatikusat.
A Cursorban minden adat benne van - mint láthatod, lekéri az ID-t, a naptár nevét, színt, stb.
-
Karma
félisten
válasz
h1ght3chzor
#1860
üzenetére
Nézd meg még egyszer a dokumentációt a kódrészlet kapcsán, a példakód végén ott van, hogy mire használja az Urit. Neked nem feltétlen van rá szükséged, csak akkor, ha ezt a konkrét eseményt újra el akarod érni keresgélés nélkül.
Ugyanis a kódrészlet a naptár ContentProviderrel beszélget. A ContentProviderek pedig minden általuk kezelt objektumot (pl. eseméyn) egy Urival azonosítanak; az insert ezt adja vissza miután megtörtént a beszúrás.
A kódodnak egyetlen problémája van így ránézésre: a calendar_id-t nem lehet csak úgy hasraütésszerűen 1-re állítani. Meg kell nézni, hogy a telefonon milyen naptárak vannak, és a szimpatikusat választani. A középső dobozban van a kód, amivel le tudod őket kérdezni.
-
h1ght3chzor
őstag
válasz
h1ght3chzor
#1860
üzenetére
Senki?
-
Benex
senior tag
Unfortunetly, Simple Reboot has stopped , gondoltam arra , hogy reboot miatt áll le, de nem hiszem, hogy az a baj. Arra gondoltam , hogy ilyenkor kell e a finish();???
(Újabb észrevétel ART vm alatt nem megy,azaz itt is FC lesz, de itt nem is indul újra, most állok vissza dalvik-ra ) -
Benex
senior tag
Sziasztok.
Egy nagyon egyszerű prgramot akarok csinálni (vagyis kész van) de van egy kicsi hiba. A program csak annyi lenne , hogy egyetlen gomb van ami újra indítja a telefont.
A Manifest-ben beletettem , hogy kérjen superuser engedélyt , így:
<uses-permission android:name="android.permission.ACCESS_SUPERUSER"/>Ezzel nincs is semmi bajom, a kód hogy reboot legyen így néz ki:
public void reboot(View v) throws IOException {
Runtime.getRuntime().exec(new String[] { "/system/bin/su", "-c", "reboot now" });
}A program müködik, tehát újra indul a telefon viszont mielőtt megtenné hibaüzenetet dob ki.
Nem tudjátok, hogy mitől lehet???
Előre köszönöm a segítségeteket!
-
bgergo93
csendes tag
Sziasztok!
Valaki nem tud véletlenül, egy egyszerű módszert arra, hogy az ébresztő óra eseményére feliratkozzak.
Tehát, amikor megszólal az ébresztő, arra szeretnék feliratkozni, az intent-filterek között nem találtam, de biztos vagyok benne, hogy létezik valami hasonló.
Tasker-ben Alarm-Done event a neve.Vagy pedig manuálisan megkell szereznem az ébresztési időpontokat, és beállítani rá, egy Broadcast eseményt?
-
daniele
aktív tag
Sziasztok.
Nem akadna köztetek olyan ember aki összedobna egy kis appot, vagy esetleg nem tudtok valakit akit fellehet keresni ez ügybe? Privátba leírnám a részleteket egy vállalkozó szellemű embernek.
-
h1ght3chzor
őstag
Sziasztok!
Naptárba szeretnék bejegyzést létrehozni. Lenne pár kérdésem, hogy hogyan is kellene pontosan. Uri mire való, hogyan kellene használnom?
Az alábbi kódot írtam, kérlek ez alapján, ha tudnátok segíteni, nagyon jó lenne!

public void addEvent(int calendar_id, String title, Calendar beginTime, Calendar endTime, String description,String event_timezone) {
ContentResolver contentResolver = getContentResolver();
ContentValues calEvent = new ContentValues();
calEvent.put(CalendarContract.Events.CALENDAR_ID, calendar_id); // XXX pick)
calEvent.put(CalendarContract.Events.TITLE, title);
calEvent.put(CalendarContract.Events.DTSTART, start.getTimeInMillis());
calEvent.put(CalendarContract.Events.DTEND, endTime.getTimeInMillis());
calEvent.put(Events.DESCRIPTION, description);
calEvent.put(CalendarContract.Events.EVENT_TIMEZONE, event_timezone);
Uri uri = contentResolver.insert(CalendarContract.Events.CONTENT_URI, calEvent);
}
Calendar beginTime = Calendar.getInstance();
beginTime.set(2014, 3, 14, 13, 30);
Calendar endTime = Calendar.getInstance();
endTime.set(2014, 3, 14, 13, 30);
addEvent(1, "Teszttitle", beginTime, endTime, "Tesztdescription", "America/Los_Angeles"); -
Yany
addikt
Srácok, kérnék egy kis segítséget. Szeretném felmérni, hogy az alkalmazás, amit készítünk, milyen eszközön indul el rendesen és min nem hajlandó. Megtennétek, hogy ránéztek minél többféle készülékkel?
A cucc ingyenes és az is marad, úgyhogy bátorítok mindenkit a letöltésére. Arra is, hogy a véleményét elmondja akár itt, akár privátban, akár a play store-ban. Minden info és vélemény segít abban, hogy minél hamarabb minél jobb dolgot alkossunk:
[BloomYou]
Előre is nagyon köszi nektek.

-
kemkriszt98
tag
válasz
WonderCSabo
#1852
üzenetére
Nem igazán akar össze jönni.... az a fehér csík csak ott marad...
-
Karma
félisten
válasz
WonderCSabo
#1853
üzenetére
Meg ha megnézed a támogatott országok listáját, ott is látszik.

-
fatal`
titán
válasz
WonderCSabo
#1853
üzenetére
Aha, konzolon értesítés. Belépsz és baloldalon a hirdetmények között hozta.

(#1851) sutszi: Ezekhez nem szokás eseményt bejelenteni, folyamatosan bővül az országok listája, most ért ide.

-
WonderCSabo
félisten
válasz
kemkriszt98
#1847
üzenetére
Hmm, ezek szerint ez nem elég neki. Próbáld ki itt a válaszokat, több is jó. TitleBar már nincs, helyette az ActionBar van API 11 óta.
Új hozzászólás Aktív témák
Hirdetés
- Yettel topik
- Milyen routert?
- Spórolós topik
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Gitáros topic
- Szünetmentes tápegységek (UPS)
- Nem indul és mi a baja a gépemnek topik
- Két 16 GB-os GeForce gyártását szüntette meg az ASUS
- TCL LCD és LED TV-k
- Az elmúlt 30 év legjobb processzorai
- További aktív témák...
- BESZÁMÍTÁS! Microsoft XBOX Series X 1TB SSD fekete játékkonzol garanciával hibátlan működéssel
- Redmi A5 / 3/64GB / Kártyafüggetlen / 12HÓ Garancia
- Eladó Samsung Galaxy S22 8/128GB / 12 hó jótállás
- BESZÁMÍTÁS! GIGABYTE B760M i7 12700 32GB DDR4 512GB SSD RX 7800 XT 16GB LianLi Lancool 216 ARGB 750W
- Apple iPhone SE 2022 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



)

Köszönöm azért!



