, androïde biedt methoden voor de controle van de documenten en de audio /video streaming.Deze methode is door een soort genaamd, dit... Is gebouwd, de toegang tot dit soort diensten audio - speler, de video, enz. Het gebruik van dit, noemen we een statische methode) (), dit soort.Deze methode is dit een voorbeeld van de klas.De syntaxis van &verminderen; de mediaplayer = dit, dit. Het creëren van dit r.raw. Nummer); de tweede parameter is, speel je de naam van dat lied.Je hebt de naam van het project, in een nieuwe dossiers van grondstoffen, en de muziek in het document waar, als je die het voorwerp van een methode om een beroep kan worden gedaan op de mediaplayer beginnen of stoppen met muziek.Deze methode is als volgt, de mediaplayer. Start (); de mediaplayer. () (); de start, de methode, de muziek zal bij het begin beginnen.Als deze methode, (de), ook bekend als de methode, de muziek begint te spelen en niet de weg van daar vanaf het begin, met het oog op de vanaf het begin van de muziek, je moet bellen, reset (), de methode.Het is als volgt, dit de grammatica.. reset (); de methode, met uitzondering van het starten en stoppen, er zijn andere manieren, dat voorziet in een betere behandeling van de audio /video 's.Deze methoden zijn als volgt: &verminderen;, sr.nomethod & beschrijving van 1, isplaying (). Deze methode is terug, echt of nep blijkt de nummer uitzending is of niet, 2, te (plaats). Deze methode moet een integer en liedjes, inzonderheid de artikelen 2, 3, getcurrentduration (), Deze methode is in een lied, 4, getduration (), de huidige positie van deze methode is het lied milliseconden, 5, reset () en de totale duur van deze methode worden de media player, 6, vrij te laten, deze methode (), de vrijlating van alle middelen in verband met de mediaplayer betreft, 7, zet het volume (drijvende leftvolume, drijvende rightvolume). Deze methode is vastgesteld, deze speler, 8, een bron van gegevens (filedescriptor, FD), de methode die de audio /video bestand van gegevens,9, selecttrack (int - index), en deze methode moet een getal, en de keuze van op specifieke indicatoren lijst volgen, 10, gettrackinfo (), de methode is een scala van informatie in een baan, bijvoorbeeld, de volgende is een voorbeeld van de demonstratie van het gebruik van dit soort.Het creëren van een van de grondbeginselen van de media player, laat je vooruit, achteruit, en de opschorting van een liedje spelen, om te proberen dit voorbeeld, je moet de werking van de apparatuur in de praktijk stepsdescription horen, je zal haar androïde - studio ide voor het creëren van een pakket in de robot, een voorbeeld. Sairamkrishna. Ik verzoek;.Bij de oprichting van dit project, om ervoor te zorgen dat de doelstellingen die in het SDK je androïde SDK met de laatste versie van een hoger niveau van API.2 src /mainactivity.java dossier aan de speler code.3modify res /regeling /activity_main toegevoegd aan de overeenkomstige XML - onderdelen voor het creëren van een nieuwe dossiers en de oorspronkelijke mediaplayer plaatsing onder een mp3 - bestanden in de naam van het song.mp3 5run, de toepassing en de keuze van een androïde apparatuur installeren van toepassingen en de resultaten van de verificatie, hier is de belangrijkste activiteit na wijziging van de inhoud van het dossier van Java. "/de,.Com.example.sairamkrishna.myapplication, pakket; de invoer van android.app.activity; de invoer van android.app.activity; de invoer van android.graphics.bitmap; de invoer van android.graphics.color; de invoer van android.graphics.drawable.bitmapdrawable; de invoer van android.media.mediaplayer; de invoer van android.os.bundle; de invoer van android.os.handler; de invoer van android.view.menu; de invoer van android.view.menuitem; de invoer van android.view.view; de invoer van android.widget.button; De invoer van android.widget.imageview; de invoer van android.widget.seekbar; de invoer van android.widget.textview; de invoer van android.widget.toast; de invoer van java.util.concurrent.timeunit; uitbreiding van de activiteiten van de natuurlijk een van de belangrijkste activiteiten {privé - knop B1, B2, B3 B4; particuliere ImageView vier; particuliere media player mediaplayer particuliere stelsels;Tijd = 0; particuliere dubbele finaltime = 0; particuliere behandeling myhandler = nieuwe begeleider (); de particuliere forwardtime = 5000; particuliere backwardtime = 5000; particuliere SeekBar SeekBar; particuliere structuur tx1, ex, tx3; openbare statische int onetimeonly = 0; - de beschermde nietig oncreate (pakket savedinstancestate) {- onCreate (savedinstancestate). (r.layout; setContentView. Activity_main); b = (knop) findViewById (r.id.button); B2 = (knop) findViewById (r.id.button2); B3 = (knop) findViewById (r.id.button3); - B4 - = (knop) findViewById (r.id.button4); IV = (ImageView) findViewById (r.id.imageview); tx1 = (findViewById structuur) (r.id.textview2); 2 = (FindView structuur)Byid (r.id.textview3); tx3 = (structuur) findViewById (r.id.textview4); tx3. SetText (lied ". -"); de mediaplayer = mediaplayer. De oprichting van dit r.raw. Nummer); SeekBar = (SeekBar) findViewById (r.id.seekbar); SeekBar. Setclickable (pseudo); B2, B3 setenabled (pseudo);. Setonclicklistener (nieuwe horizon. Onclicklistener () {- de leegte onclick (overzicht) {geroosterd brood. Maketext (getapplicationcontext (), "geluid", Proost. Length_short). De show (); de mediaplayer. Start (); finaltime = mediaplayer. Getduration (); begin = mediaplayer. Getcurrentposition (); of (onetimeonly = = 0) {SeekBar. Setmax (finaltime (int)); onetimeonly = 1;} ex. SetText (formaat. ("% d. D Tweede", timeunit. MS. Tominutes ((l) finaltime), timeunit. MS. Toseconds ((l) finaltime) - timeunit. Minuten. Toseconds (timeunit. MS. Tominutes ((l) finaltime)))); tx1. SetText (formaat. ("% d. D Tweede", timeunit. MS. Tominutes ((lange) start), timeunit. MS. Toseconds ((lange) begint de tijd) - timeunit. Minuten. Toseconds (timeunit. MS. Tominutes ((lange) begin)))); SeekBar. Die taak vooruitgang ((int) start); een myhandler (updatesongtim.E - 100); B2. Setenabled (echt); B3. Setenabled (pseudo);}}); B2. Setonclicklistener (nieuwe horizon. Onclicklistener () {- de leegte onclick (overzicht) {geroosterd brood. Maketext (getapplicationcontext (), "stop.", Proost. Length_short). ().; de mediaplayer. (); B2. Setenabled een (pseudo); B3. Setenabled (echt);}}); b. Setonclicklistener (nieuwe horizon. Onclicklistener () {- de leegte onclick (overzicht) {int variabelen = (int) begint de tijd; als (een temperatuur van + forwardtime) < = finaltime) {starttime = + forwardtime; dit wil ((int.)); de Toast. Maketext (getapplicationcontext (), "Spring je 5 seconden, Proost. Length_short). () {} anders zien, geroosterd brood. Maketext (getapplicationcontext ()," niet te springen van 5 seconden, Proost. Length_short). De show}}}) (); een nieuwe visie; B4. Setonclicklistener (. Onclicklistener () {- de leegte onclick (overzicht) {int variabelen = (int) begint de tijd; als de (tijdelijke backwardtime)> 0) (begin = beginnen - backwardtime; dit. Ik hoop dat ((int) start); maketext (getapplicationcontext geroosterd brood. (), "je sprong achteruit, 5 seconden, Proost. Length_short). De show ();{} andere Proost. Maketext (getapplicationcontext (), "niet terug 5 seconden, Proost. Length_short). De show ();}}}); particuliere exploitatie van nieuwe runnable} updatesongtime = () {de leegte run () {starttime = mediaplayer. Getcurrentposition (); tx1. SetText (formaat. ("% d. D Tweede ", timeunit. MS. Tominutes ((lange) start), timeunit. MS. Toseconds ((lange) begint de tijd) - timeunit. Minuten. Toseconds (timeunit.milliseconds.Tominutes ((lange) begin)); SeekBar. Die taak vooruitgang ((int) start); myhandler. Een (100);}}; - de Boolcaanse onCreateOptionsMenu (menu) {///////uitbreiding van de menu 's; het zal een punt toevoegen aan de actie BAR als echt bestaat.Getmenuinflater (). De uitbreiding (r.menu.menu_main, menu 's); terug waar;} - de Boolcaanse onOptionsItemSelected (menu' s) {///////de actie BAR hier.Actie BAR /automatische verwerking van thuis /knop klikken, zo lang je ouders in de AndroidManifest.xml /aangewezen activiteiten.Int id = projecten. Getitemid (); ///////noinspection simplifiableifstatement als (id = = = = = = = r.id.action_settings) {} terug terug waar. Super. OnOptionsItemSelected (post);}}, de volgende is van XML - wijzigingen van de inhoud van res/layout/activity_main. XML, < xmlns:Android = "(schema http://schemas.android.com/apk/res/android" instrumenten "http://schemas.android.com/tools xmlns:" Android:layout_width = = "match_parent" Android:layout_height = "match_parent" Android:paddingleft = "@ dimensie /activity_horizontal_margin" Android:paddingright = "@ dimensie /activity_horizontal_margin" Android:paddingtop = "@ dimensie /activity_vertical_margin" Android:paddingbottom = "@ dimensie /activity_vertical_margin" instrument: de context mainacti = "."> < structuur van de androïde: tekst =" muziek "- layout_width =" wrap_content "Android:layout_height =" "" "wrap_content Android:ID = + ID /structuur: de omvang van de tekst"... "" Android:layout_alignparenttop = = = = = = = 35dp "waar" - layout_centerhorizontal = "waar" /> < structuur Android:layout_width = "wrap_content" Android:layout_height = "wrap_content" = "Training": de tekst... "" Android:ID = + ID /androïde structuur ": layout_below =" + ID /androïde structuur ": layout_centerhorizontal =" waar "de androïde. De kleur van de tekst ="androïde: de omvang van de tekst ff7aff24 "=" 35dp "/> < ImageView Android:layout_width =" wrap_content "Android:layout_height =" wrap_content mannenID:ID = "+ ID /foto 's:"... "" layout_below = + ID /androïde structuur ": layout_centerhorizontal =" waar "Android:src= @ chong /abc /> < knopen Android:layout_width =" wrap_content "Android:layout_height =" wrap_content "androïde: tekst =" > > "de androïde: id =" + ID /knopen: een androïde layout_alignparentbottom = "waar" - layout_alignparentleft = "waar" - layout_alignparentstart = "waar" /> < knopen Android: layout_width = "wrap_content" Android:layout_height = "wrap_content" = "
De androïde speler training
Previous:De androïde inlogscherm training op
Next Page:De androïde multi - aan training