Android select 并打开带有自定义扩展名的文件
Android select and open file with custom extension
用户需要哪种 mimetype 才能通过文件浏览器select自定义文件(此处:.oli)?我已经为 xml 创建了一个。我需要更改什么?
Intent chooseFileXML = new Intent(Intent.ACTION_GET_CONTENT);
Uri uri = Uri.parse(new Helper(FunctionsActivity.this).getPathToAppFolder());
chooseFileXML.setDataAndType(uri, "text/xml");
Intent intentXML = Intent.createChooser(chooseFileXML, getString(R.string.importXMLDatei));
startActivityForResult(intentXML, REQUEST_CODE_IMPORT_XML_FILE);
将 text/xml
更改为 */*
。
顺便说一句,请注意 ACTION_GET_CONTENT
不会使用 Uri
,因此不要指望应用会关注 Uri
。
用户需要哪种 mimetype 才能通过文件浏览器select自定义文件(此处:.oli)?我已经为 xml 创建了一个。我需要更改什么?
Intent chooseFileXML = new Intent(Intent.ACTION_GET_CONTENT);
Uri uri = Uri.parse(new Helper(FunctionsActivity.this).getPathToAppFolder());
chooseFileXML.setDataAndType(uri, "text/xml");
Intent intentXML = Intent.createChooser(chooseFileXML, getString(R.string.importXMLDatei));
startActivityForResult(intentXML, REQUEST_CODE_IMPORT_XML_FILE);
将 text/xml
更改为 */*
。
顺便说一句,请注意 ACTION_GET_CONTENT
不会使用 Uri
,因此不要指望应用会关注 Uri
。