2012-08-01 57 views
0

中嘗試很多東西,但我不能讓它工作,我有一個應用程序,並且我想在電子郵件中存在XML時,或者可能是文件資源管理器或其他,我希望我的應用程序在意向選擇器的彈出窗口中,我無法使其工作,任何人都有線索? btw可以說我讓它工作,所以當人們在onCreate()中選擇我的應用程序來加載信息時,我如何「處理」。 這裏我其應用程序的一部分我嘗試了很多東西如何在android

<i><application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name=".MainActivity" 
      android:label="@string/title_activity_main" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
       <category android:name="android.intent.action.VIEW" /> 
       <action android:name="android.intent.action.EDIT" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
       <data android:mimeType="text/*" /> 
    <data android:mimeType="application/xml"/> 
    <data android:scheme="http" android:host="*" 
        android:pathPattern=".*xml" /> 
      </intent-filter> 
     </activity> 
    </application> </i> 
+0

不完全知道你正在嘗試做的。請重申。這部分是令人困惑的:我想當電子郵件中有XML,或者文件資源管理器或其他更多,我希望我的應用程序在意向選擇器彈出 – 2012-08-01 23:40:36

回答

0

嘗試是一個小更廣泛的與您的過濾器,例如

<intent-filter> 
    <action android:name="android.intent.action.VIEW"/> 
    <category android:name="android.intent.category.DEFAULT"/> 

    <data android:mimeType="text/xml"/> 
    <data android:scheme="content" android:mimeType="text/*" android:pathPattern=".*\\.xml"/> 
    <data android:scheme="file" android:mimeType="text/*" android:pathPattern=".*\\.xml"/> 
    <data android:scheme="http" android:mimeType="text/*" android:pathPattern=".*\\.xml"/> 
    <data android:scheme="https" android:mimeType="text/*" android:pathPattern=".*\\.xml"/> 
</intent-filter> 
+0

我想我需要創建另一個意圖過濾器只爲VIEW而不是MAIN – Javier 2012-08-01 23:51:15

0

你可以做的其他事情是捕捉廣播接收器的意圖和重新廣播的neededed。

0

這是我使用的代碼,我找出我需要創建另一個意圖過濾器視圖

<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:mimeType="application/xml" /> 
       <data android:mimeType="text/xml" /> 
       <data android:mimeType="text/*" /> 
      </intent-filter>