0
我嘗試創建Android上的一個小文件瀏覽器,而我希望系統在現有的應用程序,因爲默認的文件瀏覽器不打開文件。打開一個文件作爲Android文件資源管理器確實
舉例來說,如果你點擊一個MP3文件,我想打開媒體播放器,和PDF文件的PDF閱讀器,等等。
我無法找到任何互聯網源。我目前使用這樣的:
try {
Intent myIntent = new Intent(
android.content.Intent.ACTION_VIEW, Uri
.parse("file://"
+ myFile.getAbsolutePath()));
startActivity(myIntent);
} catch (Exception e) {
Log.e(TAG, "Not possible to resolve this intent.");
Toast.makeText(getApplicationContext(),
"This file cannot be opened from here.",
Toast.LENGTH_SHORT).show();
}
但它僅適用於一個PDF文件...我如何能擁有比文件瀏覽器相同的行爲,而不設置在意向正確的MIME類型「手動」任何想法?
這裏是整個項目的代碼源:https://github.com/rbochet/Rhizome-Retriever
我很驚訝了一下,有沒有那麼處理不同的文件類型的默認機制...謝謝。 – Rob
@Rob:嗯,WebKit的外面,有點MediaStore'的',沒有什麼在Android中,做一個文件自動擴展 - > MIME類型轉換。 Android不適用於「文件管理器」類應用程序。 – CommonsWare