如何处理类型为* / *的ACTION_GET_CONTENT的结果

时间:2014-04-30 11:33:54

标签: android android-intent

我正在寻找一种智能的方式来处理ACTION_GET_CONTENT并输入*/*

根据您选择的对象,如果是图像/视频或文件,它不会以相同的结构为您提供数据。

例如,如果我收到视频,它会给我类似的东西:

Intent { dat=content://com.android.providers.media.documents/document/video:686 flg=0x1 }

图像完全相同,但如果我得到一个文件,我会得到:

Intent { act=android.intent.action.VIEW dat=file:///storage/sdcard0/myPath/myFile.pdf cmp=com.metago.astro/.MainActivity (has extras) }

有谁知道一种聪明的方法来处理这个问题?与SDK 11及更高版本兼容?

0 个答案:

没有答案