最近做一个上传文件的功能,需要调用系统文件管理器。由于我的Activity launchMode为singleInstance模式(为了实现某个关键性的功能故采用此模式),在Android 4.X版本的系统上使用startActivityForResult()会立即调用onActivityResult(),也就是说根本无法获得在文件管理器中选择的文件的Uri;而5.X版本的系统则没有这个问题。
那么问题来了,由于Android系统本身某些关键性的功能由于系统版本的行为不一致而不得不放弃某些功能时,大家一般是怎样处理做出决定的?
那么问题来了,由于Android系统本身某些关键性的功能由于系统版本的行为不一致而不得不放弃某些功能时,大家一般是怎样处理做出决定的?