Miten luodaan SD-kortin polku Androidissa

Android-laitteissa, kuten älypuhelimissa, on usein ulkoisia tallennusvälineitä, kuten SD-muistikortteja. Jos kehität Android-sovellusta yrityspalveluihin, voit käyttää tätä tallennustilaa sovellukseen liittyviin tiedostoihin. Tietojen tallentaminen SD-kortille voi auttaa estämään sovelluksen käyttämästä tarpeetonta sisäistä muistia, jota voidaan rajoittaa. Ennen kuin yrität luoda tiedoston polun SD-kortille Android-sovelluksessa, Java-koodisi on ensin tarkistettava, että SD-kortti on asennettu laitteeseen, koska näin ei aina ole.

1.

Avaa Java-luokan tiedosto, johon haluat luoda SD-kortin tiedoston polun. Tämä voi olla Android-toiminta tai muu luokka sovellushankkeessa. Siirry osioon, johon aiot suorittaa tiedoston toimintaa, ja lisää sitten seuraava koodi tarkistaaksesi, onko käyttäjällä ulkoinen tallennus:

String storageState = Ympäristö.getExternalStorageState ();

Lisää koodi, jotta voit muokata, mitä tapahtuu, jos käyttäjällä on ulkoinen media:

jos (Environment.MEDIA_MOUNTED.equals (storageState)) {

}

Voit lisätä minkä tahansa koodin tiedostotoimintoihin tämän lohkon sisällä niin, että yrität vain toimia, kun ulkoinen tallennus on käytettävissä. Tarvitset myös seuraavan tuontiilmoituksen luokkatiedoston yläreunassa:

tuonti android.os.ympäristö;

2.

Luo tiedostomuuttuja. Ilmoita lausekkeen "if" sisällä olevasta tiedostomuuttuja seuraavasti:

Tiedosto myPath

Lisää seuraava tuontiilmoitus luokan yläreunaan, jotta voit käyttää tätä:

tuonti java.io.File;

Jos aiot kirjoittaa SD-kortille luodulle tiedostopolulle, saatat tarvita myös "FileOutputStream" -luokan, jonka voit tuoda seuraavasti:

tuonti java.io.FileOutputStream;

3.

Hanki ulkoinen tallennusluettelo. Voit saada viittauksen ulkoiseen tallennusluetteloon ja tallentaa sen tiedostomuuttujaan. Jos haluat polun SD-kortin juurihakemistoon, laajenna koodi seuraavasti:

Tiedosto myPath = Ympäristö.getExternalStorageDirectory ();

Jos haluat tietyn hakemiston SD-kortilta, voit määrittää sen haettaessa hakemistoa. Voit esimerkiksi saada viittauksen käyttäjän Kuvat-hakemistoon käyttämällä seuraavaa vaihtoehtoista koodia:

Tiedosto myPath = Ympäristö.getExternalStoragePublicDirectory (Environment.DIRECTORY_PICTURES);

Muita vaihtoehtoja ovat Musiikki, Lataukset ja Ilmoitukset-hakemistot.

4.

Luo tiedosto polun avulla. Jos aiot luoda tiedoston kirjoittaaksesi siihen, käytä tiedostomuuttujaasi seuraavasti:

myPath.createNewFile ();

Käytä tätä tiedostoa sisällön tulostamiseen - esimerkiksi "FileOutputStream" -objektin avulla:

FileOutputStream fileOut = uusi FileOutputStream (myPath);

Nyt voit kirjoittaa tietoja tiedostoon.

Kärki

  • Android Ympäristö -luokassa on hyödyllistä tietoa käyttäjälaitteesta, mukaan lukien muistiinpanot.

Varoitus

  • Kun kehität sovelluksia, älä koskaan oleta, että käyttäjän laitteeseen on asennettu SD-kortti. Siksi tarkistukset ovat välttämättömiä ennen tiedostojen käyttöä.
 

Jätä Kommentti