我正在寻找一种智能的方式来处理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及更高版本兼容?