Я пытаюсь реализовать средство выбора документов с помощью Expo v32.Компонент открывается, закрывается и загружается правильно.Однако средство выбора документов Android позволяет мне выбирать только изображения.
Я попытался указать типы MIME для файлов: например, application/msword, application/vnd.ms-excel
.Но это все еще не работает.Я также попытался установить { type: "*/*" }
в вызове getDocumentAsync, но безуспешно.
import React, { Component } from 'react'
import { connect } from 'react-redux';
import { bindActionCreators } from 'redux';
import { DocumentPicker } from 'expo';
import { TouchableOpacity, Text } from 'react-native'
import { postDocument } from '../../../actions/deal'
class AddFiles extends Component {
_pickDocument = async () => {
// Get the document from picker and upload with API
let result = await DocumentPicker.getDocumentAsync({});
if(result.type == 'success'){
this.props.postDocument(this.props.dealId, result)
}
}
render(){
return(
<TouchableOpacity onPress={this._pickDocument}>
<Text>
Add Files
</Text>
</TouchableOpacity>
)
}
}
function mapDispatchToProps(dispatch){
return bindActionCreators({ postDocument }, dispatch)
}
export default connect(null, mapDispatchToProps)(AddFiles)
Я бы ожидал увидеть все возможные файлы, доступные для выбора, но я могу только выбирать изображения.
Есть идеи о том, что мне не хватает?