, androïde is het vangen van audio - en opslag, ingebouwde microfoon spelen, of het op je telefoon.Zijn er veel manieren om dat te doen, maar de meest voorkomende manier is door middel van mediarecorder, android voor mediarecorder soort audio of video.Om gebruik te maken van mediarecorder klasse, je zal in de eerste plaats het creëren van mediarecorder een voorbeeld van de klas.De syntaxis van het myaudiorecorder = nieuwe mediarecorder., mediarecorder ();, nu zal je de bron, de produktie van die het formaat en de produktie van documenten.De syntaxis van myaudiorecorder.,. Audio - bron (mediarecorder. Audiosource. MIC); myaudiorecorder. De vaststelling van het formaat van de dossiers (mediarecorder. Van formaat. Three_gpp); myaudiorecorder. Setaudioencoder (mediarecorder. Van formaat. Amr_nb); myaudiorecorder. Vaststelling van de dossiers (outputfile); en - bronnen en de vorm van de produktie van bepaalde documenten en dan kunnen we het op twee manieren voor te bereiden, start de opname van audio -, myaudiorecorder. Voorbereiden (); myaudiorecorder. Start ();, afgezien van deze methode, en in mediarecorder type dat je audio - en video - opname van meer controle van de andere methoden, die hoge niet. & beschrijving van setaudiosource (1), deze benadering wordt geregistreerd, audio - bronnen, 2.Setvideosource (), de methode van bepaalde video - bron worden geregistreerd, 3, setoutputformat (), de methoden voor het bepalen van de audio - opslag, setaudioencoder (4), waarin de methoden voor het bepalen van de audio - formaat koffie worden gebruikt, setoutputfile (5), de methode, de weg van het profiel, audio opgenomen is opgeslagen, 6, stop (Stop de opname van deze methode), 7 ().,, vrij te laten, de methode die wordt aangeduid als voorbeeld voor de recorder noodzakelijk is. Voorbeelden van,,, voorbeelden te geven van deze klas het vangen van audio - en mediarecorder mediaplayer spelen, audio opgenomen, voor het testen van dit voorbeeld, je moet de werking in de praktijk van apparatuur voor de toepassing van de maatregelen je zal van 1 beschreven.L de androïde studio ide om een aanvraag voor... En noemden het een pakket in de audiocapture. Voorbeelden van toepassing. Sairamkrishna;.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.Wijziging van de src /2 mainactivity.java toe te voegen documenten audiocapture code 3 tot wijziging van XML - documenten res/layout/activity_main.xml voeg, indien nodig, een - component.4 AndroidManifest.xml nog de nodige bevoegdheden te wijzigen.5 de toepassing, de keuze van de androïde van apparatuur, en in de installatie van toepassing is, en de validering van de resultaten.En hier is de inhoud van de src /, Java, zak. Com.example.sairamkrishna.myapplication; de invoer van android.app.activity; de invoer van android.media.mediaplayer; de invoer van android.media.mediarecorder; de invoer van android.os.bundle; de invoer van android.os.environment; de invoer van android.view.menu; de invoer van android.view.menuitem; de invoer van android.view.view; de invoer van android.view.animation.animation; de invoer van android.view.animation.animationutils; de invoer van android.widget.button; de invoer van android.widget.imageview; de invoer van android.widget.toast; de invoer, moet natuurlijk een van de belangrijkste uitbreiding van de activiteiten van activiteiten; {de knop spelen, stoppen, registreren; particuliere mediarecorder myaudiorecorder; particuliere string outputfile = nul; - de beschermde nietig onCreate (BundLe savedinstancestate {-). OnCreate (savedinstancestate); setContentView (r.layout spelen. Activity_main); = (knop) findViewById (r.id.button3); stoppen (knop) findViewById (r.id.button2); opname = (knop) findViewById (r.id.button); stoppen. Setenabled (pseudo); spelen. Setenabled outputfile = milieu (pseudo);. Getexternalstoragedirectory () (). Getabsolutepath + "/. GP"; myaudiorecorder = nieuwe mediarecorder (); myaudiorecorder. Audio - bron (mediarecorder. Audiosource. MIC); myaudiorecorder. De vaststelling van het formaat van de dossiers (mediarecorder. Van formaat. Three_gpp); myaudiorecorder. Setaudioencoder (mediarecorder. Van formaat. Amr_nb) myaudiorecorder produktie (produktie van documenten; die documenten);Opname. Setonclicklistener (nieuwe horizon. Onclicklistener () {- de leegte onclick (overzicht) {proberen {myaudiorecorder. Voorbereiden (); myaudiorecorder. Start ();} vangst (e) {///////automatisch een blok e. Doe de printstacktrace (}); de vangst (ioexception e) {///////automatisch doen een blok e. Printstacktrace ();} geregistreerd. Setenabled (pseudo); stoppen. Setenabled (echt); geroosterd brood. Maketext (getapplicationcontext (), "te registreren, een toast. Length_long show ();{}); stoppen. Setonclicklistener (nieuwe horizon. Onclicklistener () {- de leegte onclick (overzicht) {myaudiorecorder. Stop (); myaudiorecorder. Laat (); myaudiorecorder = nul; stoppen. Setenabled (pseudo); spelen. Setenabled (echt); geroosterd brood. Maketext (getapplicationcontext (), "audio - registratie van succes. Length_long). De show ();}}); spelen. Setonclicklistener (nieuwe horizon. Onclicklistener () {- de leegte onclick (overzicht). Een securityexception {mediaplayer, M = nieuwe mediaplayer ();Probeer m.setdatasource (outputfile {} vangst (ioexception); e) {zoals printstacktrace} {}); (punt op te rijden (); (ioexception e) {}); m. Printstacktrace (zoals de start (); de Toast. Maketext (getapplicationcontext (), "audio -", Proost. Length_long). De show ();}}}); - 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);}}, hier is activity_main inhoud, XML, < (schema xmlns: androïde = "http://schemas.android.com/apk/res/android 'xmlns: instrumenten =" http://schemas.android.com/tools "androïde 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 "instrumenten: context =" mainstream "> textv <Lijkt Android:layout_width = "wrap_content" Android:layout_height = "wrap_content" androïde: tekst = "androïde audio - opname van" Android:id = "+ ID /androïde structuur": de omvang van de tekst: "30dp" Android:layout_alignparenttop = "waar" - layout_alignparentright = "waar" - layout_alignparentend = "waar" /> < structuur Android:layout_width = "wrap_content" Android:layout_height = "wrap_content"... "": de tekst = tutorialspoint Android:ID = "+ ID /textview2" androïde: tekst kleur = "# ff3eff0f": de omvang van de tekst 35dp androïde = "" "" Android:layout_below = + ID /methode "androïde layout_centerhorizontal =" waar "/* ImageView; < Android:layout_width =" wrap_content mannenIdentiteit: layout_height = "" "" wrap_content Android:ID = + ID /src = "foto 's" - @ - /identificatie "Android:layout_below =" + ID /textview2 "Android:layout_alignleft =" + ID /textview2 "Android:layout_alignstart =" + identiteitskaart /textview2 "Android:layout_alignright =" identiteit ". - /textview2" Android:layout_alignend = "+ ID /textview2" /> < knopen Android:layout_width = "wrap_content" Android:layout_height = "wrap_content" androïde: tekst = "records" Android:ID = "+ ID /knopen: een androïde layout_below =" @ + ID /ImageView "- layout_alignparentleft =" waar "- layout_alignparentstart =" waar "- layout_margintop =" 59dp "/> < knopen Android: layout_width =" wrap_content "- layout_height = "wrap_content" androïde: tekst = "stop" Android:ID = "+ ID /button2" Android:layout_aligntop = "+ ID /knopen: een androïde layout_centerhorizontal =" waar "/> < knopen Android:layout_width =" wrap_content "Android:layout_height =" wrap_content "- teksten =" speel "robot: id =" + ID /knop "Android:layout_aligntop =" + ID /button2 "Android:layout_alignright =" + ID /structuur "Android:layout_alignend =" + ID /regeling /> < /(schema >, hier is de inhoud van de string, XML, middelen, LT > <; - Naam = "app_name" > ik verzoek < /serie > < hello_world string "hallo" >.< /serie > < - naam = "action_settings" > vaststelling van < /serie > < /resource > dit is de inhoud van de woorden, XML, <?De XML - = "1" codering = "utf - 8"?> < de xmlns:Android = "http://schemas.android.com/apk/res/android pakket =" COM. Voorbeelden van. Audiocapture "Android:versioncode =" 1 "=" 1 "Android:versionName > < toestemming voor het gebruik van de naam" de androïde = androïde toestemming. Write_external_storage "/> < het gebruik van de Naam van de androïde: =" androïde machtigingen. De autoriteit. Record_audio "/> < toepassing van de androïde: allowbackup =" waar "de androïde icoon =" @ en /ic_launcher "androïde label =" @ string /app_name "androïde: thema 's =" @ stijl /apptheme "> < actieve androïde: naam =" COM. Voorbeelden: de androïde. Audiocapture. Etiket = "@ string /app_name" > < bedoeling filter > < actie - naam "android.intent.acti =De "> <. De belangrijkste categorie: naam van de androïde =" androïde. Bedoeling. Categorie. De zender /> < /bedoelingen filters > < /activiteiten > < /toepassing > < /lijst van >, laten proberen je aanvraag.Ik veronderstel dat je al met je werkelijke androïde mobiele apparatuur en je computer.Voor de toepassing van de androïde studio, open je het dossier van de activiteiten van het project, en klik, icoon van de werkbalk.In het begin van uw aanvraag vóór de androïde studio zal de beelden nu bij verstek, zie je stoppen en de knop uitgeschakeld.Als je de knop op de opname, de toepassing zal beginnen de audio.Het zal de schermen, maar voor nu is het druk op de knop drukken, het behoud van de audio - opname worden op de SD - kaart.Als je op de knop drukken, de volgende scherm verschijnt, en nu drukt op de knop, en opname van audio - apparatuur zal spelen.Als je spelen op de knop, en komen de volgende informatie.
De androïde - verwerving door training
Previous:De androïde animatie
Next Page:De manager