androïde is de opslag van gegevens van verschillende toepassing van de opslag.De opslagplaats waar de voorkeur van deze delen, interne en externe opslag, op basis van opslag - en op het netwerk, in dit hoofdstuk moeten we kijken naar de opslag.De interne systemen voor opslag van de opslag van persoonlijke gegevens, bij verstek van deze documenten is privé, maar je gebruikt en het schrappen van toegang tot, als de gebruikers het schrappen van je aanvraag, papier, om gebruik te maken van de interne opgeslagen in een bestand schrijven sommige gegevens, bel openfileoutput (methode) en de naam en het patroon.- kan het particuliere, openbare, en vermindering van de syntaxis van FileOutputStream;, FOUT = openFileOutput ("naam", mode_world_readable); en openfileoutput () FileOutputStream voorbeeld voor terug.Dus je kreeg het in de fileinputstream object.Daarna kun je schrijven in de documenten voor een schrijven van gegevens.De syntaxis van het touw STR = &verminderen; de, "gegevens"; 4. Schrijven (structuur getbytes ()); 4. (); de documenten te lezen, met het oog op, die je net maakte gelezen in het dossier, bel de bestandsnaam openfileinput ().Het fileinputstream voorbeeld terug.De syntaxis van het &verminderen; de fileinputstream fin = openfileinput (documenten); na het lezen, kan je bellen voor een lezing van het dossier een karakter, en je kan het uitprinten.De syntaxis van het &verminderen;, int C; string = "; en (C = A FIN. READ ()).= 1) {temperatuur = temperatuur van + karakter. Tostring ((-)) ///////c); serie bevat alle gegevens in het dossier.FIN. (); de methode, met uitzondering van geschreven en sluit, is er een verordening. Andere methoden, de klas van archieven.Deze methoden zijn als volgt: &verminderen; de senior niet & de beschrijving van een (documenten, booleaanse aanvullende) deze methode, de bouw van een nieuwe produktie - dossier., 2, getchannel (). Deze methode is een schrijven van de aandelen van de positie en de FileChannel - 3, getfd (), is deze methode het dossier naar de descriptor, 4, schrijven (byte [...] buffer, int byteoffset, int bytecount). Deze methode zal tellen byte van bytes buffer aan het begin van de migratie, de stroom, naast de methode voor het lezen van en het sluiten van een fileinputstream, door andere methoden, die In de documenten, beter lezen.Deze methoden zijn als volgt: &verminderen; de senior niet & beschrijving van 1, beschikbaar zijn (), is het een schatting van het aantal bytes kan lezen of niet meer inbreng niet blokkeren, 2, getchannel (). Deze methode is een read only - kanaal en de standpunten van de aandelen van deze stroom, getfd (3), deze methode is, het dossier lezen (byte 4, [...], buffer, int byteoffset, int bytecount), de methode voor het lezen van de lengte van de meeste van deze stroom bytes en slaat ze op byte b beginnen te compenseren, bijvoorbeeld, hier is een voorbeeld van een 于存储 geheugen en lees het dossier.Het creëren van een van de grondbeginselen van de opslag van toepassing, kan je lezen en schrijven voor de opslag van interne, voorbeelden van experimenten, je kunt rennen in de apparatuur of de simulator, je zal de beschrijving van de androïde studio 1 stap voor het creëren van een pakket com.example.sairamkrishna.myapplication IDE een androïde.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 wijziging van de src /mainactivity.java toe te voegen documenten van de code nodig.3 res/layout/toegevoegd aan de overeenkomstige wijziging van activity_main XML - component 4 de toepassing van programma 's en de keuze van een androïde apparatuur installeren van toepassingen en de resultaten van de verificatie, hier is de voornaamste activiteiten van wijziging van de inhoud van de documenten na, de src /Java,.Com.example.sairamkrishna.myapplication, pakket; de invoer van android.app.activity; de invoer van android.os.bundle; 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.edittext; de invoer van android.widget.textview; de invoer van android.widget.toast; de invoer van java.io.fileinputstream; de invoer van java.io.fileoutputstream; moet natuurlijk een van de belangrijkste uitbreiding van de activiteiten van activiteiten (knop B1, B2 - 1; structuur; EditText; reeks gegevens; de file = ". De"; @ de beschermde nietig oncreate (pakket savedinstancestate {-). OnCreate (savedinstancestate); setContentView (r.layout. Activity_main); b = (knop findViewById (r.id.button); B2)= (knop) findViewById (r.id.button2); 1 = (uitgever) findViewById (r.id.edittext); - = (structuur) findViewById (r.id.textview2); b. Setonclicklistener (nieuwe horizon. Onclicklistener () {- de leegte onclick (overzicht) (= 1 gegevens. Gettext () (). Tostring proberen {FileOutputStream FOUT; = openFileOutput (documenten, mode_world_readable); 4. Schrijven (gegevens. Getbytes ()); 4. (); de Toast. Maketext (getbasecontext (), "dossier", Proost. Length_short). De show ();} vangst (abnormale) {///////automatisch een blok e. Doe de printstacktrace ();}}}); B2. Setonclicklistener (nieuwe horizon. Onclicklistener () {- de leegte onclick (overzicht) {proberen {fileinputstream fin = openfileinput (documenten); c = int; string "; en (C = A FIN. READ ()).= 1) {temperatuur = temperatuur van + karakter. Tostring ((-); c)} TV. SetText (tijdelijke); geroosterd brood. Maketext (getbasecontext ("), het lezen van documenten", Proost. Length_short). De show ();} vangst (abnormale) {}}}); - 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" instrumenten: context =. "Mainstream" > < structuur androïde: tekst = "herinnering" - layout_width = "wrap_content" Android:layout_height = "" "" wrap_content Android:ID = + ID /androïde structuur ": de omvang van de tekst:" 35dp "Android:layout_alignparenttop =" waar "- layout_centerhorizontal =" waar "/> de 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" /* Android:layout_width = < knopen; "wrap_content" Android:layout_height = "wrap_content" de androïde."Red" Android:ID tekst = = = = = = = "+ ID /knopen: een androïde layout_alignparentbottom =" waar "- layout_alignleft =" + ID /androïde structuur ": layout_alignstart =" + ID /regeling /> < Edit - layout_width = "wrap_content" Android:layout_height = "wrap_content" Android:ID = "+ ID /montage" - en "in de tekst:"... = = = = = = = "echte" die androïde: textcolorhighlight = "# ff7eff15" Android:textcolorhint = "# ffff25e6" Android: layout_below = "+ ID /foto 's:"... "" layout_alignright = + ID /": layout_alignend androïde Structuur =" + ID /structuur Android:layout_margintop = "" "" "42dp Android:layout_alignleft = + ID /ImageView" - layout_alignstart = "+ ID /imagevieW /> < ImageView Android:layout_width = "wrap_content" Android:layout_height = "" "" wrap_content Android:ID = + ID /ImageView "Android:src= @ chong /abc" - layout_below = "+ ID /structuur" Android: layout_centerhorizontal = "waar" /> < knopen Android:layout_width = "wrap_content" Android:layout_height = "wrap_content" androïde: tekst = "belasting" Android:ID = "+ ID /button2" Android:layout_aligntop = "+ ID /knop:"... "" layout_alignright = + ID /montage "- layout_alignend =" + ID /newsroom /> de structuur Android:layout_width = < "wrap_content" Android:layout_height = "wrap_content" androïde: tekst = "lezen" Android:ID = "+ ID /UENView2 "Android:layout_below =" + ID /montage "- layout_toleftof =" + ID /button2 "Android:layout_tostartof =" + ID /button2 "androïde: tekst kleur ="androïde: de omvang van de tekst ff5bff1f "=" 25dp "/> < /(schema >, de volgende is De inhoud van de waarde /RES /serie. XML, < middelen > < - naam =" app_name "> ik verzoek < /serie > < hello_world string" hallo ">.< /serie > < - naam = "action_settings" > vaststelling van < /serie > < /resource > de inhoud, de volgende is, XML, documenten, <?De XML - = "1" codering = "utf - 8"?> < de xmlns:Android = "http://schemas.android.com/apk/res/android pakket =" COM. Voorbeelden van. Sairamkrishna. MyApplication "> < toepassing van de androïde: allowbackup =" waar "de androïde icoon =" @ MIP /ic_launcher "androïde label =" @ string /app_name "androïde: thema 's =" @ stijl /apptheme "> < activiteiten: naam van de androïde =" ". De androïde: etikettering =" @ string /app_name "> < bedoeling filter > < actie androïde: naam:" de androïde. Bedoeling. Actie. De belangrijkste "/> < de naam van de categorieën: =" robot. - de bedoeling. Categorie. De zender /> < /bedoelingen filters > < /activiteiten > < /toepassing > < /lijst van >, laten We onzeWe alleen een wijziging van de opslag van toepassing.Ik veronderstel dat je creëerde je een tegelijk doen, en, het milieu.Voor de toepassing van de androïde studio, open je het dossier van de activiteiten van het project, en klik, een icoon uit de BAR.De androïde studio installatie van toepassing op je systeem beginnen, als je alles goed bij de vaststelling en toepassing, het raam en de vermindering van de simulator zal vertonen de volgende;,,, wat je nu moet doen is in een tekst in het veld.Bijvoorbeeld, ik in een tekst."Red" knop.Na de aanmelding in je en en verminderen; de,, nu je een druk op de knop, de toepassing van het dossier gelezen, en de weergave van de gegevens.Als we de volgende gegevens zal terugkeren, en verminderen; de,, let op je rekening kan worden door over te schakelen op de tolerantie van dit dossier.De keuze van de browser en documenten op tolerantie, navigatie, instrumenten> androïde> androïde apparatuur. Dit blijkt ook uit de foto 's, en in de volgende.
De androïde interne San
Previous:De androïde beeld van training
Next Page:De androïde jetplayer