2010-11-29 25 views
0

J'ai un type de fichier personnalisé que je lis et que j'écris dans une application AIR. Le type de fichier est basé sur XML mais contient des données codées pour une image. J'ai déjà défini le type de fichier dans mon fichier manifeste d'application en utilisant la balise qui affecte une icône personnalisée au fichier. Ce que j'essaie de comprendre est de savoir s'il est possible de définir l'icône de chaque fichier individuel comme un aperçu de l'image contenue dans.Est-il possible de définir une icône de prévisualisation personnalisée pour un fichier utilisant AIR?

Répondre

2

Il n'y a rien dans l'AIR sdk qui fera cela. C'est le système d'exploitation de votre fichier pour gérer les icônes de fichiers. Je veux dire, vous pourriez peut-être attribuer des icônes générées dynamiquement à ce fichier, mais vous devrez créer l'icône, l'écrire dans votre applicationStorageDirectory (idéalement) et laisser votre application assigner l'icône à partir de là, en supposant que vous trouviez un bon moyen pour modifier dynamiquement votre fichier app.xml pour qu'il pointe vers votre nouveau fichier d'icône, ce que je ne crois pas possible. Cependant, si votre système d'exploitation peut changer votre icône de fichier, vous pouvez appeler le processus natif sur le fichier pour gérer la modification de cette façon.

par exemple, sous Mac OS X, vous pouvez à la fois créer et attribuer automatiquement une nouvelle icône pour un fichier image de l'image contenue dans le fichier en écrivant la commande suivante dans le Terminal:

$ sips -i FILE_NAME 

donc, Si vous déployez une application AIR pour Mac OS X avec un programme d'installation natif, vous pouvez appeler cette commande sur un fichier image à l'aide d'un processus natif.