2013-05-26 45 views
3

我爲特定類型的MIME和擴展的活動添加了意向過濾器,因此當我單擊該文件時,會打開應該打開的活動。Android使用意圖過濾器獲取打開活動的文件

這真棒,它的工作!

但是,如何獲取我點擊的文件? 我猜它可能。

有人可以給我一些提示嗎? 非常感謝提前;)

編輯:

我有這個在我的AndroidManifest.xml

 <activity 
      android:name="com.activities.omega1.SlaveLoadConfig" 
      android:label="@string/title_activity_slave_load_config" 
      android:screenOrientation="portrait" > 
      <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:scheme="file" /> 
       <data android:mimeType="*/*" /> 
       <data android:pathPattern=".*\\.sso" /> 
       <data android:host="*" /> 
      </intent-filter> 
     </activity> 

而且我已經有文件擴展名爲.sso打開SlaveLoadConfig活動,但我想要一個處理程序來獲取文件的內容,怎麼樣?

+0

你能過去的一些代碼 – Daniel

+0

的完成,感謝您的回覆 – TiagoM

回答

4

找到了解決辦法:P

Intent intent = getIntent(); 
intent.getData().toString(); 
相關問題