2013-09-02 9 views
6

カスタムビルドファイルの拡張子を開く、アンドロイドのアプリケーションを作成する(例えば、私は.abcdファイルを開きたい)作成アプリ

それが開きますAdobe Readerのようなものです
1. .abcdファイルは、アプリケーション自体から外部/外でなければなりません。.jpgのファイル

具体的な条件を開き、.pdfファイル、またはフォトビューア。 (.pdfはAdobe Readerのように)
2. .abcdファイルは、ほとんどのフォルダと.xml、.txt、および.jpgファイルを含む、圧縮されたファイルです。一時的に - ストレージのどこかに(おそらくジッパー/アンジッパーライブラリーが必要です)、個々の.xml、.txt、および.jpgファイルを読んでみたいと思います。

この問題の洞察と回答を探しています。

追加情報:
私はAndroidのプログラミングに比較的新しいです。あなたが見なければならない。また

<intent-filter android:icon="your_drawable-resource" 
       android:label="your_string_resource" 
       android:priority="integer"> 
    <action android:name="android.intent.action.VIEW" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
    <data android:scheme="file" /> 
    <data android:host="*" /> 
    <data android:pathPattern=".*\\.YOUR_CUSTOM_FILE_EXTENSION" /> 
</intent-filter> 

+3

ファイルエクスプローラで.abcdファイルをタップするとアプリケーションが起動されるようにするには: http://stackoverflow.com/questions/3760276/android-intent-filter-associate-app-with-file-extension/12915288#12915288呼び出されたら、ファイルを自分で解析できます。 Javaはファイルを解凍する機能を提供します:java.util.ZipFile。 –

+0

@EmmanuelTouzery +1、ありがとうございました。その場合、ファイルはアプリケーションへの引数に渡されますか? – topher

+0

このようには動作しません。アンドロイドにはメインがありません。あなたはインテントを受け取り、それを処理できます。チェックアウト:http://developer.android.com/guide/components/intents-filters.html –

答えて

関連する問題