De androïde textureview

les, als je wilt dat real - time - video - inhoud of een video of open - zoals de scène, kan je een robot, die textureview, om gebruik te maken van textureview, alles wat je hoeft te doen is het oppervlak, dan kan worden gebruikt om de inhoud en structuur.Om dit te bereiken, moet je gewoon de concretisering van deze categorie een object en de uitvoering van surfacetexturelistener interface.Het luidt als volgt: de grammatica, particuliere textureview mytexture; moet natuurlijk een van de belangrijkste activiteiten van de uitbreiding van de activiteiten surfacetexturelistener {beschermde nietig oncreate (pakket savedinstancestate) {mytexture = nieuwe textureview (de); mytexture. Setsurfacetexturelistener (de); setContentView (mytexture);}}, na wat je moet doen is De methode voor het.De volgende methode &verminderen;, - de leegte (int onsurfacetextureavailable SurfaceTexture arg0, arg1 1 int) {} - de Boolcaanse (oppervlakte onsurfacetexturedestroyed arg0) {} - de leegte (int onsurfacetexturesizechanged SurfaceTexture arg0, arg1 1 int) {} - de leegte (oppervlakte onsurfacetextureupdated arg0) {}, is van mening dat de structuur van een dat kan draaien en Alfa - eigendom kan worden gebruikt, en de vaststelling van setalpha, en methoden.De syntaxis van het mytexture &verminderen;,. Setalpha (1.0f); mytexture. Vastgesteld (90.0f); deze methode, behalve, er zijn andere manieren textureview klasse.Ze zijn hieronder vermeld en de vermindering van sr.nomethod; 1, getsurfacetexture, en een beschrijving van deze methode is het (de), het gebruik van de structuur van de standpunten van de oppervlakte, 2, getbitmap (breedte, lengte, int), de methode van de oppervlakte terugkeren naar de inhoud, de textuur bitmap. 3, GetTransform (matrix), de methode, terug naar de transformatie en de textuur van mening - 4), isopaque (.,,, deze methode geeft aan of het voorstel niet transparant is. Lockcanvas (5), en op het oppervlak van deze methode, en begon, redacteur pixel 6, setopaque (booleaanse ondoorzichtige), deze methode geeft aan of de inhoud van de textureview ondoorzichtig is. 7. En settransform (matrix). Deze methode wordt de transformatie, oog - en textuur, 8, unlockcanvasandpost (kan worden.VAS canvas), die voor de voltooiing van het oppervlak, in de redactie pixel.,, bijvoorbeeld de volgende voorbeelden tonen aan dat de textureview klasse te gebruiken.Het creëren van een essentiële toepassingen, laat je oog in oog met de textuur van de camera 's en veranderingen in de hoek, ontwikkeling, enz. Worden voorbeelden van experimenten, je moet de werking van de apparatuur op de camera' s in de praktijk is op dit moment, je zal stepsdescription androïde studio ide om een aanvraag Voor... En noemden het een in het pakket com.example.textureview textureview.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 activiteiten van de code.3modify XML - documenten res/layout/activity_main.xml voeg, indien nodig, een - component.5run, de toepassing en de keuze van een androïde apparatuur geïnstalleerd en de resultaten van de controle op de toepassing van het programma.En hier is de inhoud, src /voorbeelden van bedrijven. Textureview /reguliere. Java, Pack, com.example.textureview; de invoer android.annotation.suppresslint; de invoer van android.app.activity; de invoer van android.graphics.surfacetexture; de invoer van android.hardware.camera; de invoer van android.os.bundle; de invoer van android.view.gravity; de invoer van android.view.menu; de invoer van android.view.textureview; de invoer van android.view.textureview.surfacetexturelistener; de invoer van android.view.view; de invoer van android.widget.framelayout; moet natuurlijk een van de belangrijkste activiteiten van de uitbreiding van de activiteiten surfacetexturelistener (particuliere textureview mytexture; persoonlijke camera 's mcamera; @ suppresslint ("newapi") - de beschermde nietig oncreate (pakket savedinstancestate) {Super. OnCreate (savedinstancestate); setContentView (r.layout. Activity_main); mytexture = nieuwe textureview (de); mytexture. Setsurfacetexturelistener (de); setContentView (mytexture);} - 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.main, menu 's); terug waar;} @ suppresslint ("newapi") - de leegte (int onsurfacetextureavailable SurfaceTexture arg0, arg1 1 (int) mcamera = camera. Open (); de omvang van de camera' s. Previewsize = mcamera. Getparameters () (); mytexture. Getpreviewsize. Setlayoutparams (de nieuwe FrameLayout LayoutParams (previewsize.width, het centrum van de zwaartekracht. Previewsize.height,); (mcamera proberen. Setpreviewtexture (arg0);} vangst (ioexception t) {} mcamera. Startpreview (); mytexture. Setalpha (1.0f); mytexture. Vastgesteld (90.0f);} - de Boolcaanse onsurfacetexturedestroyed (oppervlakte mcamera.st arg0) {Oppreview () (); mcamera. Laat; terug waar;} - de leegte (int onsurfacetexturesizechanged SurfaceTexture arg0, arg1 1 ///////int) {} - methode 'doen automatisch de leegte (oppervlakte onsurfacetextureupdated doen arg0) {///////automatische methode'}}, hier Is de inhoud van activity_main, XML,., LT; (schema xmlns:Android = "http://schemas.android.com/apk/res/android 'xmlns: instrumenten http://schemas.android.com/tools Android:layout_width = =" "" "" "match_parent Android:layout_height = match_parent Android:paddingbottom =" @ dimensie /activity_vertical_margin "Android:paddingleft =" @ dimensie /activity_horizontal_margin "Android:paddingright =" @ dimensie /activity_horiZontal_margin "Android:paddingtop =" @ dimensie /activity_vertical_margin "instrumenten: context =" mainstream "> < textureview Android:ID =" + ID /textureview1 "Android:layout_width =" wrap_content "Android:layout_height =" wrap_content "Android:layout_alignparenttop =" waar "- layout_centerhorizontal =" echte "> < /(schema > hier is de inhoud van de standaard, AndroidManifest.xml, XML, <?De XML - = "1" codering = "utf - 8"?> < de xmlns:Android = "http://schemas.android.com/apk/res/android pakket =" COM. Voorbeelden van. Textureview "Android:versioncode =" 1 "=" 1 "Android:versionName > < toestemming voor het gebruik van de naam" de androïde = androïde. Vergunningen. Camera 's /> < toepassing van De androïde: allowbackup = "waar" de androïde icoon = "@ chong /ic_launcher" androïde label = "@ string /app_name" androïde: thema' s = "@ stijl /apptheme" > < activiteiten: naam: "de androïde. Voorbeelden van. Textureview. De androïde: etikettering =" @ string /app_name "> < bedoeling filter > < actie. Generaal Zhou: naam van de androïde =". De bedoeling. Actie. De belangrijkste "> < de androïde. Naam:" de androïde. Bedoeling. Categorie. De zender ">< /bedoelingen filters > < /activiteiten > < /toepassing > < /lijst van >, laten we je textureview van toepassing.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 's, vertoont de volgende raam te kiezen die je wilde je androïde toepassing van de optie kiezen, je GSM als een optie, dan controleer je mobiele apparatuur, zal de schermen.Dit scherm Alpha die eigendom is van 0,5 en roterende braaklegging van 45. Het scherm is een Alpha is eigendom van 1,5 en roterende braaklegging van 45,,.,,

Eclipse Run Icon
Anroid TextureView Tutorial
Anroid TextureView Tutorial
Anroid TextureView Tutorial
Anroid TextureView Tutorial



Previous:
Next Page: