• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    LWEEKAndroid development
    Diskuse o vývoji aplikací pro platformu Android.
    -----------------
    Tipy, Triky, Postřehy, Začátečnický help, Nápady na nové aplikace.

    Oficiální developerská stránka: http://developer.android.com
    Něco málo v češtině na WiKi android fora: http://wiki.androidforum.cz/index.php/Programov%C3%A1n%C3%AD
    Článek na Zrojáku: http://zdrojak.root.cz/clanky/vyvoj-pro-android-ii/

    Docela zajímavé tutoriály přímo od vývojářů ze Sony Ericsson:

    na tvorbu vlastního View adapteru
    http://blogs.sonyericsson.com/developerworld/2010/05/20/android-tutorial-making-your-own-3d-list-part-1/

    zajímavý nápad na zoomování jedním prstem - aneb vytváření gest
    http://blogs.sonyericsson.com/developerworld/2010/05/18/android-one-finger-zoom-tutorial-part-1/
    rozbalit záhlaví
    JOHNY_G
    JOHNY_G --- ---
    MORIARTY: Obecně: Pokud si dialog píšeš sám, můžeš si snadno předat hodnoty třeba pomocí statických objektů nebo u trvalejších dat přímo přes datové úložiště (SharedPreferences, SQLite, whatever...). Pokud je dialog systémový (např. standardní pickery vyzváněcího tónu), tak věz, že i aktivita může vracet návratovou hodnotu v Bundle nebo Parcelable. Vytáhneš ji přes onActivityResult().
    MORIARTY
    MORIARTY --- ---
    Sirloon mi nedávno dával do pošty balík knih o android developementu, tak snad se vám bude taky hodit
    Uloz.to! - nyx.cz
    http://www.uloz.to/9441019/nyx-cz

    heslo je nyx.cz

    A dotaz - jakým způsobem se vytváří vlastní dialog v PreferenceActivity? Potřebuju vytvořit vybírání souboru do EditTextPreference. Dialog mám, umím ho zobrazovat na stisk té dané preference, jak ale předám a vrátím dané nastavení?
    VIRTUALVOID
    VIRTUALVOID --- ---
    keby niekto chcel vyskusat moj vytvor - nyx klient - dajte vediet :)
    VIRTUALVOID
    VIRTUALVOID --- ---
    MORIARTY:
    JOHNY_G: jo diky.. uz som to vykoumal :)
    MORIARTY
    MORIARTY --- ---
    K předávání dat mezi aktivitami používám "globální" proměnné v objektu aplikace.
    Android: How to declare global variables? - Stack Overflow
    http://stackoverflow.com/questions/708012/android-how-to-declare-global-variables

    Je to malinko prasárna, ale je to rychlý a může se sdílet jakejkoliv typ
    JOHNY_G
    JOHNY_G --- ---
    VIRTUALVOID: Primitivní datové typy můžeš předávat v Bundle jako Extras, ale na realtime komunikaci se mi ve finále nejvíc osvědčily statické metody a objekty. Ale řešení samozřejmě existuje obrovská řada - je jen otázkou, nakolik je náročnost jejich implementace úměrná užitečnosti.
    SPIRAL_FORCE
    SPIRAL_FORCE --- ---
    Nechtel by si nejaky android vyvojar (napr. student) privydelat naprogramovanim takove male komponenty? Platim na ruku. Odhadovana pracnost asi 1 den ;-) Dotazy do posty
    VIRTUALVOID
    VIRTUALVOID --- ---
    potreboval by som totiz komunikovat medzi dvoma aktivitami v tabhoste ..
    VIRTUALVOID
    VIRTUALVOID
    VIRTUALVOID --- ---
    hi, je pls nejaka moznost ako z Intent-u ziskat instanciu aktivity ?
    CHILDINTIME
    CHILDINTIME --- ---
    JOHNY_G: jo to presne stacilo, diky
    JOHNY_G
    JOHNY_G --- ---
    RelativeLayout podporuje překryvy. Jako první dáš to co chceš mít vespod, a pak pracuješ s radostmi jako "layout_alignParentRight" a "layout_alignParentTop", abys dostal ty texty do rohů. To by mělo fungovat :-).
    CHILDINTIME
    CHILDINTIME --- ---
    ahoj..
    potreboval bych poradit ohledne layoutu, porad nevim jak to vymyslet.

    ... chci mit v kazdym rohu obrazovky textview a na zbytku nejakej 'prostor' (framelayout treba), kterej budu moct vyuzit na nejaky 2d kresleni primo z programu.
    mozna to nakonec budu chtit jinak, ale stejne bych rad vedel jak se tohle udela.
    LITTLELI
    LITTLELI --- ---
    H_U_N_T_E_R: s ohledem na to, jak zrovna tohle celé je úplně rozbité v Javě budiž ti to odpuštěno... a nebudem o tom už mluviít ;)
    MRAKY
    MRAKY --- ---
    1)mohu nejak nahradit system services ?
    treba bych chtel, aby service : context.DOWNLOAD_MANAGER
    http://developer.android.com/reference/android/app/DownladManager.html

    2)dalsi dotaz - jeste jsem si s touhle service nehral, ale preztoze ji v dokumentaci vidim, tak v androidu mi to hazi pri kompilaci neustale chybu - mam 2.3.3 ... Context.DOWNLOAD_SERVICE - pozuval jste nekdo tuhle service ?
    stale hledam jestli tahle service je umezena verzi...





    MORIARTY
    MORIARTY --- ---
    Když jste u těch kalendářů, jak zjistím, astronomický (zimní) čas?
    H_U_N_T_E_R
    H_U_N_T_E_R --- ---
    REDGUY: díky, getTimeInMillis() jsem si u toho GregorianCalendaru právě nevšim (asi noční práce už není na můj věk :-) )
    LITTLELI
    LITTLELI --- ---
    H_U_N_T_E_R: použij GregorianCalendar

    H_U_N_T_E_R: http://download.oracle.com/javase/6/docs/api/java/util/Calendar.html#getTime()
    Calendar (Java Platform SE 6)
    http://download.oracle.com/javase/6/docs/api/java/util/Calendar.html#getTimeInMillis()

    a davej dobry bacha, jak se do te instance nastavuji hodnoty a bude to ok.
    REDGUY
    REDGUY --- ---
    H_U_N_T_E_R
    H_U_N_T_E_R --- ---
    REDGUY: uhm... a odpověď? Nikde tam nevidím, jak ten GregorianCalendar převádět na milisekundy od 1970 (vynecháme-li perverznosti jako přičtení konstanty, což mne samozřejmě napadlo, ale je to nechutný a předpokládám, že komerční framework to bude mít vyřešený lépe)
    REDGUY
    REDGUY --- ---
    H_U_N_T_E_R: Uhm... RTFM?

    public Date (int year, int month, int day, int hour, int minute, int second)
    
    Since: API Level 1
    This constructor is deprecated.
    use GregorianCalendar(int, int, int, int, int, int)
    
    Constructs a new Date initialized to the specified date and time in the default TimeZone.
    Parameters
    
    year	the year, 0 is 1900.
    month	the month, 0 - 11.
    day	the day of the month, 1 - 31.
    hour	the hour of day, 0 - 23.
    minute	the minute of the hour, 0 - 59.
    second	the second of the minute, 0 - 59.
    


    H_U_N_T_E_R
    H_U_N_T_E_R --- ---
    Ahoj
    Z DatePickeru získávám Date takto:
    DatePicker picker = (DatePicker) view.findViewById(R.id.datePicker_from);
    Date from = new Date(picker.getYear(), picker.getMonth(), picker.getDayOfMonth(), 0,				0, 0);
    


    Pokud na tom from zavolám getYear, vrátí správně 2011. Pokud ale udělám getTime (který potřebuji kvůli selectu z databáze), vrátí hausnumero odpovídající přibližně roku 3900 a něco.
    Jaký je správný postup, jak skonvertovat hodnotu (int year,int month, int day) na číslo odpovídající tomu, co vrací System.currentTimeMillis()?

    Díky
    Kliknutím sem můžete změnit nastavení reklam