2011-01-12 35 views
5

Tôi hiện đang viết Ứng dụng Android và nó sẽ mở Tệp có đuôi .meetmeCustom Filetype trong Android không hoạt động

Thực ra nó sẽ mở chúng trực tiếp từ Gmail, nhưng tôi không nghĩ điều đó là có thể.

Đây là Bộ luật của AndroidManifest.xml của tôi:

<activity android:name=".MeetingRequest" android:label="Meeting Request"> 
    <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:host="*" /> 
     <data android:pathPattern=".*\\.meetme" /> 
    </intent-filter> 
</activity> 

Tôi đã thử khá một vài biến thể, nếu tôi mở file trong Astro wit ha bấm dài và mở dưới dạng văn bản, ứng dụng của tôi xuất hiện và có thể mở nó bình thường. Xin cảm ơn vì sự giúp đỡ nào.

Markus

+0

gì bạn đang cố gắng để làm với các tập tin? đọc dữ liệu thô của nó hoặc hiển thị nó cho người dùng? – AedonEtLIRA

+0

@ user551380: Trước tiên, bạn chưa đặt câu hỏi. Thứ hai, Android hoạt động tốt hơn nhiều dựa trên các loại MIME hơn là phần mở rộng tệp. – CommonsWare

+0

Xin chào, tôi đang đọc dữ liệu thô, phần đó hoạt động. Câu hỏi của tôi là làm thế nào để kết hợp filetype ".meetme" với hoạt động của tôi, bởi vì phiên bản này ở đây không hoạt động. Cảm ơn ý kiến ​​của bạn. – Markus

Trả lời

4

Sau rất nhiều thử và sai và đọc gần như mọi thứ tôi có thể tìm thấy, đây là những gì cuối cùng làm việc cho tôi:

<activity android:name=".DrawActivity" 
       android:screenOrientation="portrait" 
       android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN"/> 
      <category android:name="android.intent.category.LAUNCHER"/> 
     </intent-filter> 
     <intent-filter> 
      <action android:name="android.intent.action.VIEW"/> 
      <action android:name="android.intent.action.EDIT"/> 
      <category android:name="android.intent.category.DEFAULT"/> 
      <data android:pathPattern="*.snowdragon"/> 
      <data android:mimeType="text/snowdragon"/> 
     </intent-filter> 
    </activity> 
+1

Tôi đang cố gắng làm những gì bạn đã làm chính xác, ngoại trừ tôi đang sử dụng các tệp .LAS và chúng không có mimeType. Bất kỳ ý tưởng nào về cách tạo bộ lọc ý định? (Tôi đã thử hàng trăm ...) - Cảm ơn bạn! – RedLeader

Các vấn đề liên quan