にウェブからファイルをダウンロードする際の活動をオフに解雇するインテントフィルタを設定します。私はそれはむしろ私のMainActivityをオフ発射(あるいは私はそれで何をすべきかを求める)よりも、SDカードにダウンロードされbroswerで、ファイルのダウンロード]ボタンをクリックしアンドロイド:問題は、私は、ブラウザのウィンドウからファイルのダウンロードに応じて開始されるアクティビティを取得し、問題が生じていますブラウザ
。
私は、ファイルエクスプローラを使ってSDカード上のファイルを見つけて、私のMainActivityが開始され、それを選択した場合。
フィルタのインテントの仕組みを誤解しましたか?私はPC上でwiresharkを使ってダウンロードファイルのMIMEタイプを確認して、それが期待どおりであることを確認しました。
[PathPatternを削除してmimeの種類をそのまま使用すると、ダウンロードボタンを押すと、デバイスにこのファイルを処理するための何もないというメッセージが表示されますが、ダウンロードは続行しますか。]
助けていただければ幸いです。ここで
は私のマニフェストからのエントリです:私はpathPattern
をダンプするでしょうが
<activity android:name=".activity.main.MainActivity"
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" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:mimeType="application/xml-mydata"
android:pathPattern=".*\\.mydata" />
</intent-filter>
</activity>
OK、それは今、すべてでは動作しない程度(commonswareに)私の以前のコメントはDownloadManager詳細ESPビットを読んincorrect.Beenたファイルのダウンロードを削除し、私は私が見てい行動が正しいと思われます。つまり、ボタンをクリックしてWebサイトからファイルをダウンロードすると、downloadMangerはファイルをダウンロードしてSDカードに保存します。ファイルエクスプローラでファイルが選択されると、私のアプリケーションはインテントを受け取るだけです。だから私は今、BROWSABLEカテゴリーがパーティーにもたらすものに混乱している。ダウンロード可能なファイルに対して自動的にアクティビティを起動することは可能ですか? – malcooke
あなたはこれを行う方法を見つけましたか? – cottonBallPaws