- androiden audio - fange tutorielle

, androide er indbygget i en mikrofon, hvor du kan fange audio - og opbevarer det, eller gør det i din telefon.der er mange måder at gøre det på, men den mest almindelige måde er ved at mediarecorder klasse. mediarecorder klasse til at registrere, androide er audio og video.med henblik på anvendelse af mediarecorder klasse, vil de først skabe et tilfælde af mediarecorder klasse.dens syntaks er anført nedenfor. mediarecorder myaudiorecorder = nye mediarecorder();, nu vil du sætte kilde, produktion og - kodning, format og output - fil.deres syntaks er anført nedenfor. myaudiorecorder. setaudiosource (mediarecorder. audiosource. mic); myaudiorecorder. setoutputformat (mediarecorder. outputformat. three_gpp); myaudiorecorder. setaudioencoder (mediarecorder. outputformat. amr_nb); myaudiorecorder. setoutputfile (outputfile); efter med angivelse af audio - kilde og format og dens output - fil, så kan vi kalde de to grundlæggende metoder, forberede og begynder at optage lyden. myaudiorecorder. prepare(); myaudiorecorder. start(); bortset fra de metoder, der er andre metoder, der er anført i mediarecorder klasse, der giver dig mulighed for mere kontrol med audio - og videooptagelser. senior - metode & beskrivelse 1, setaudiosource(), denne metode fastlægger kilde til lyd for at blive registreret, 2setvideosource(), denne metode angiver kilden til video registreres, 3, setoutputformat(), denne metode angiver den lyd, i hvilket format de audio opbevares, 4, setaudioencoder(), denne metode fastlægger audio - koder anvendes, 5, setoutputfile(), denne metode konfigurerer vejen til sagsakter, som registreres audio skal lagret, 6, stop(), denne metode forhindrer optagelse proces. 7, release(), bør denne metode kaldes, hvor rekorderen instans, der er brug for, f.eks. dette eksempel giver demonstration af mediarecorder klasse at fange audio - og så mediaplayer klasse til at spille den der lyd., til at eksperimentere med dette eksempel, er du nødt til at - på et virkeligt anordning, skridt beskrivelse 1, du vil.l bruge androide studie ide at skabe en androide, anvendelse og navn, som audiocapture under en pakke kom. f.eks. sairamkrishna. myapplication;.samtidig med at skabe dette projekt, vær sikker på du målet sdk og udarbejde med i den seneste version af androide sdk at anvende højere niveauer af api - grænseflader.2 ændre src /mainactivity.java fil at tilføje audiocapture kode 3, ændre layout xml - fil res /layout /activity_main.xml tilføje en gui element, hvis det kræves.4, ændrer androidmanifest.xml for at tilføje de nødvendige tilladelser.5 - anvendelse og vælge en løbende androide anordning og installere anvendelsen på det og kontrollere resultaterne.her er indholdet af src /mainactivity - pakken com.example.sairamkrishna.myapplication; import android.app.activity; import android.media.mediaplayer; import android.media.mediarecorder; import android.os.bundle; import android.os.environment; import android.view.menu; import android.view.menuitem; import android.view.view; import android.view.animation.animation; import android.view.animation.animationutils; import android.widget.button; import android.widget.imageview; import android.widget.toast; import java.io.ioexception; offentlige klasse mainactivity udvider aktivitet (knap spille, stop, resultater og private mediarecorder myaudiorecorder; private snor outputfile = ugyldig; @ tilsidesætte beskyttede tomrum oncreate (bundle savedinstancestate) (super. oncreate (savedinstancestate); setcontentview (r.layout. activity_main); spille = (knap) findviewbyid (r.id.button3); - = (knap) findviewbyid (r.id.button2) registrere = (knap) findviewbyid (r.id.button). stop. setenabled (forkert) spiller. setenabled (forkert); outputfile = miljø. getexternalstoragedirectory(). getabsolutepath() + "/registrering. 3gp"; myaudiorecorder = nye mediarecorder(); myaudiorecorder. setaudiosource (mediarecorder. audiosource. mic); myaudiorecorder. setoutputformat (mediarecorder. outputformat. three_gpp); myaudiorecorder. setaudioencoder (mediarecorder. outputformat. amr_nb); myaudiorecorder. setoutputfile (outputfile);rekord. setonclicklistener (ny mening. onclicklistener() {@ tilsidesætte offentlige tomrum onclick (betragtning v) (prøve (myaudiorecorder. prepare(); myaudiorecorder. start();} fangst (illegalstateexception e) (//, auto, der genereres catcher block. printstacktrace();} fangst (ioexception e) (//, auto, der genereres catcher block. printstacktrace();} rekord. setenabled (forkert). stop. setenabled (korrekt). skål. maketext (getapplicationcontext() "registrering startede", skål. length_long). show();}}), stop. setonclicklistener (ny mening. onclicklistener() {@ tilsidesætte offentlige tomrum onclick (betragtning v) (myaudiorecorder. stop(); myaudiorecorder. release(); myaudiorecorder = null. stop. setenabled (forkert) spiller. setenabled (korrekt). skål. maketext (getapplicationcontext() "audio registreres med succes", length_long toast.). show();}}). setonclicklistener (ny mening. onclicklistener() {@ tilsidesætte offentlige tomrum onclick (betragtning v) kaster illegalargumentexception, securityexception, illegalstateexception {mediaplayer m = nye mediaplayer();prøve (m.setdatasource (outputfile)} fangst (ioexception e) (f. printstacktrace();} prøve (m. prepare();} fangst (ioexception e) (f. printstacktrace();} m. start(). skål. maketext (getapplicationcontext(), "spiller lyd", skål. length_long). show();}})} @ tilsidesætte offentlige boolean - oncreateoptionsmenu (menu kortet) (//puste menuen. dette tilføjer punkter til den aktion, bar hvis det er til stede.getmenuinflater(). puste (r.menu.menu_main menuen); tilbage.} @ tilsidesætte offentlige boolean onoptionsitemselected (menuitem punkt på dagsordenen) (//klare foranstaltninger bar punkt klik her.aktionen bar //automatisk klare klik på hjem /op knappen, så længe //som de angiver en forælder aktivitet i androidmanifest.xml.int id = post. getitemid(); //noinspection simplifiableifstatement hvis (id = = r.id.action_settings) {tilbage.} tilbage, super. onoptionsitemselected (punkt)}}, her er indholdet af activity_main. xml, < relativelayout xmlns: androide = "http://schemas.android.com/apk/res/android" xmlns: værktøj = "http://schemas.android.com/tools" - androiden: layout_width = "match_parent" androide: layout_height = "match_parent" androide: paddingleft = "@ dimension /activity_horizontal_margin" androide: paddingright = "@ dimension /activity_horizontal_margin" androide: paddingtop = "@ dimension /activity_vertical_margin" androide: paddingbottom = "@ dimension /activity_vertical_margin" værktøjer: forbindelse = ". mainactivity" > textv; <iew androide: layout_width = "wrap_content" androide: layout_height = "wrap_content" androide: tekst = "androide audio optager" androide: id = "@ + id /textview" androide: textsize = "30dp" androide: layout_alignparenttop = "ægte" androide: layout_alignparentright = "ægte" androide: layout_alignparentend = "ægte" /> < textview androide: layout_width = "wrap_content" androide: layout_height = "wrap_content" androide: tekst = "tutorialspoint" androide: id = "@ + id /textview2" androide: textcolor = "# ff3eff0f" androide: textsize = "35dp" androide: layout_below = "@ + id /textview" androide: layout_centerhorizontal = "ægte" /> < imageview androide: layout_width = "wrap_content" android: layout_height = "wrap_content" androide: id = "@ + id /imageview" androide: src = "@ drawable /logo" androide: layout_below = "@ + id /textview2" androide: layout_alignleft = "@ + id /textview2" androide: layout_alignstart = "@ + id /textview2" androide: layout_alignright = "@ + id /textview2" androide: layout_alignend = "@ + id /textview2" /> < knap androide: layout_width = "wrap_content" androide: layout_height = "wrap_content" androide: tekst = "record" androide: id = "@ + id /knap" androide: layout_below = "@ + id /imageview" androide: layout_alignparentleft = "ægte" androide: layout_alignparentstart = "ægte" androide: layout_margintop = "59dp" /> < knap androide: layout_width = "wrap_content"- androiden: layout_height = "wrap_content" androide: tekst = "stop" androide: id = "@ + id /button2" androide: layout_aligntop = "@ + id /knap" androide: layout_centerhorizontal = "ægte" /> < knap androide: layout_width = "wrap_content" androide: layout_height = "wrap_content" androide: tekst = "spille" androide: id = "@ + id /button3" androide: layout_aligntop = "@ + id /button2" androide: layout_alignright = "@ + id /textview" androide: layout_alignend = "@ + id /textview" /> < /relativelayout > her er indholdet af tråde. xml, < ressourcer > < snor navn = "app_name" > min ansøgning < /snor > < snor navn = "hello_world" > - verden!< /snor > < snor navn = "action_settings" > (< /snor > < /ressourcer > her er indholdet af androidmanifest. xml, <?xml - version = "0" kodning = "utf - 8"?> < åbenbar xmlns: androide = "http://schemas.android.com/apk/res/android" pakke = "kom. f.eks. audiocapture" androide: versioncode = "1" androide: versionname = "0" > < anvender tilladelse androide: navn = "androide. tilladelse. write_external_storage" /> < anvendelser tilladelse androide: navn = "androide. tilladelse. record_audio" /> < anvendelse androide: allowbackup = "ægte" androide: ikon = "@ drawable /ic_launcher" androide: fareseddel = "@ snor /app_name" androide: tema = "@ stil /apptheme" > < aktivitet - androiden: navn = "kom. f.eks. audiocapture. mainactivity" androide: fareseddel = "@ snor /app_name" > < hensigt filter > < aktion androide: navn = "android.intent.acti. vigtigste "/> < kategori androide: navn =" androide. hensigt. kategori. granatkaster "/> < /hensigt filter > < /aktivitet > < /anvendelse > < /åbenbar >, - prøver at køre din ansøgning.jeg går ud fra, at du har knyttet deres faktiske androide mobilt udstyr med din computer.at løbe app fra androide studie, åbne en af jeres projekt er aktivitet, filer og klik, ikon fra toolbar.før du begynder din ansøgning, androide studie viser følgende billeder nu ved misligholdelse, vil de se op og spille knap deaktivere.bare tryk på den knap, - - og din ansøgning vil rekord optage lyden.det vil give følgende skærm, nu trykker stop - knappen, og det vil redde de registrerede lyd til eksterne sd - kort.når du klikker på stop - knappen, følgende skærm synes.,, bare tryk play knappen og og registreres audio vil begynde at spille på den.følgende budskab forekommer, når du klikker på play knappen.,,

Eclipse Run Icon
Audio Recording
Android Stop Button
Android Play Button



Previous:
Next Page: