当我点击浏览按钮时,我添加了以下代码:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setType("*/*");
startActivityForResult(intent, CHOOSE_FILE_REQUESTCODE);
它显示了一些设备中的FileManager,如Redmi,Asus,Micromax。但它没有在三星手机中显示,它不会去文件管理器
如何在三星手机中使用FileManager来选择文件?
答案 0 :(得分:3)
试试这对我有用
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("*/*");
startActivityForResult(intent , CHOOSE_FILE_REQUESTCODE);
用于Samsung Devices
String manufactures = android.os.Build.MANUFACTURER;
if(manufactures.equalsIgnoreCase("samsung")){
Intent intent = new Intent("com.sec.android.app.myfiles.PICK_DATA");
intent.putExtra("CONTENT_TYPE", "*/*");
startActivityForResult(intent, CHOOSE_FILE_REQUESTCODE);
}
答案 1 :(得分:1)
替换
Intent intent = new Intent(Intent.ACTION_VIEW);
作为
Intent intent = new Intent(Intent.GET_CONTENT);
修改强>
@Hanuman我认为适用于所有模型的单一解决方案不存在,所有与“行动”的意图都必须由选择者处理。如果你使用> = 4.4设备,我推荐 Storage Access Framework