Uygulamanız ve bir dosya türü arasındaki ilişkilendirmeler uygulama tanımlayıcıda bildirilmelidir. Yükleme işlemi sırasında, başka bir uygulama önceden varsayılan olarak olarak belirlenmediği sürece, AIR uygulama yükleyicisi AIR uygulamasını bildirilen tüm dosya türleri için varsayılan açılış uygulaması olarak ilişkilendirir. AIR uygulaması yükleme işlemi, var olan dosya türü ilişkilendirmesini geçersiz kılmaz. İlişkilendirmeyi başka bir uygulamadan devralmak için çalışma zamanında
NativeApplication.setAsDefaultApplication()
yöntemini çağırın.
Uygulamanız başladığında beklenen dosya ilişkilendirmelerinin yerinde olduğunu doğrulamak yararlı bir uygulamadır. Bunun nedeni, AIR uygulama yükleyicisinin var olan dosya ilişkilendirmelerini geçersiz kılmaması ve kullanıcı sistemindeki dosya ilişkilendirmelerinin her zaman değişebilir olmasıdır. Başka bir uygulama güncel dosya ilişkilendirmesine sahipse, var olan bir ilişkilendirmenin devralınmasından önce kullanıcının onayını almak yerinde bir uygulamadır.
NativeApplication sınıfının aşağıdaki yöntemleri, bir uygulamanın dosya ilişkilendirmelerini yönetmesine olanak verir. Yöntemlerden her biri, dosya türü uzantısını parametre olarak alır:
Yöntem
|
Açıklama
|
isSetAsDefaultApplication()
|
AIR uygulaması güncel olarak belirtilen dosya türüyle ilişkilendirilmişse true değerini döndürür.
|
setAsDefaultApplication()
|
AIR uygulaması ve dosya türü açık eylemi arasında ilişkilendirme oluşturur.
|
removeAsDefaultApplication()
|
AIR uygulaması ve dosya türü arasındaki ilişkilendirmeyi kaldırır.
|
getDefaultApplication()
|
Dosya türüyle güncel olarak ilişkilendirilmiş uygulama yolunu bildirir.
|
AIR, yalnızca ilk olarak uygulama tanımlayıcıda bildirilen dosya türlerine ilişkin ilişkilendirmeleri yönetebilir. Kullanıcı bu dosya türü ve uygulamanız arasındaki ilişkilendirmeyi elle oluşturmuş olsa bile, bildirilmemiş bir dosya türünün ilişkilendirmeleri hakkında bilgi alamazsınız. Uygulama tanımlayıcıda bildirilmemiş bir dosya türüne ilişkin uzantı aracılığıyla herhangi bir dosya ilişkilendirme yönetimi yönteminin çağırılması, uygulamanın çalışma zamanı istisnası vermesine neden olur.