15sept/100
AIR pour Android – Utilisation des propriétés static de File (userDirectory, applicationDirectory…)
Une mini-application qui peut vous aider dans vos tests. Elle présente les valeurs que portent les propriétés static de la classe File:
- applicationStorageDirectory
- applicationDirectory
- desktopDirectory
- documentsDirectory
- userDirectory
Sachant que dans un contexte Android, les 3 dernières pointent vers votre carte SD. Cela peut vous être utile pour récupérer un fichier sur votre carte SD quand vous en connaissez le chemin. On verras dans le prochain tutorial que l'on peut par exemple charger des images de la carte SD de cette manière.
Code de l'application
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" paddingLeft="0" paddingRight="0"
paddingTop="0" paddingBottom="0">
<mx:Style>
global {
font-size: 24;
}
</mx:Style>
<mx:Script>
<![CDATA[
import mx.events.FlexEvent;
private function onGetDirectories():void {
ta.text = "";
ta.text += "File.applicationStorageDirectory: " + File.applicationStorageDirectory.nativePath +
"\n\n";
ta.text += "File.applicationDirectory: " + File.applicationDirectory.nativePath + "\n\n";
ta.text += "File.desktopDirectory: " + File.desktopDirectory.nativePath + "\n\n";
ta.text += "File.documentsDirectory: " + File.documentsDirectory.nativePath + "\n\n";
ta.text += "File.userDirectory: " + File.userDirectory.nativePath + "\n\n";
}
private function showInfo(text:String):void {
log.text += text + "\n";
}
]]>
</mx:Script>
<mx:ApplicationControlBar left="0" right="0" bottom="0" height="80" paddingTop="8" paddingLeft="8"
paddingBottom="8" paddingRight="8" horizontalGap="8" verticalGap="8"
dock="true">
<mx:Box width="100%">
<mx:HBox>
<mx:Button id="getDirectoriesButton" label="Get Directories" click="onGetDirectories();"
height="100%" width="100%" enabled="true" />
</mx:HBox>
<mx:Label id="log" fontSize="18" />
</mx:Box>
</mx:ApplicationControlBar>
<mx:TextArea id="ta" backgroundColor="white" width="100%" height="100%" selectable="false" />
</mx:Application>
Exemple à l'exécution (mauvaise qualité de screenshot, dsl)
Articles similaires
- AIR pour Android – Parcourir la carte SD et lire une image avec File et FileStream
- AIR pour Android – Ouvrir une application depuis une URI avec arguments
- AIR Mobile – Application Pokémon (30) – Lecture des images et des mp3 depuis la carte SD
- AIR pour Android – Détecter une sortie d'application avec Event.ACTIVATE / Event.DEACTIVATE
- Flex Validator: Exemple de CreditCardValidator en MXML et ActionScript
Commentaires (0)
Trackbacks (0)
(Souscrire aux commentaires de cet article)
Aucun trackbacks pour l'instant






