Skip to main content
Inspiring
January 24, 2014
Question

How to set an AIR app on Android to handle filetype

  • January 24, 2014
  • 0 replies
  • 364 views

I've been trying to make my app as default handler of a file type on Android. I have the as3 code to open the file (via InvokeEvent.INVOKE) but I can't seem to be able to register the app as a handler.

I added this code in the app XML:

  <android>

    <manifestAdditions>

      <![CDATA[

        <manifest android:installLocation="auto">

          <supports-screens android:smallScreens="false" android:normalScreens="false" android:largeScreens="true" android:xlargeScreens="true" />

          <uses-permission android:name="android.permission.INTERNET"/>

          <uses-permission android:name="android.permission.WAKE_LOCK"/>

          <uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>

          <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

        </manifest>

        <intent-filter>

          <action android:name="android.intent.action.VIEW" />

          <category android:name="android.intent.category.DEFAULT" />

          <category android:name="android.intent.category.BROWSABLE" />

          <data

            android:host=""

            android:mimeType="*/*"

            android:pathPattern=".*\\.pgn"

            android:scheme="file"

          ></data>

        </intent-filter>

    ]]>

    </manifestAdditions>

  </android>

I also tried with

<data android:mimeType="*/*" />

<data android:pathPattern="*.*\\.pgn" />

What am I doing wrong?

This topic has been closed for replies.