我試圖上傳從我們的客戶端應用程序內部存儲器中的圖像,使用錯誤:沒有權限授予...的迴應,本機圖像拾取
[email protected]^0.26.4
及後執行下面的示例代碼段我有以意想不到的方式迴應。
ImagePicker.showImagePicker(options, response => {
console.log("Response = ", response)
if (response.didCancel) {
console.log("User cancelled image picker")
} else if (response.error) {
console.log("ImagePicker Error: ", response.error)
} else if (response.customButton) {
console.log("User tapped custom button: ", response.customButton)
} else {
const source = { uri: response.uri }
// RNGRP.getRealPathFromURI(response.uri).then(filePath => {
// uploadImageToS3(filePath, "dinesh")
// console.log(filePath)
// })
// You can also display the image using data:
// let source = { uri: 'data:image/jpeg;base64,' + response.data };
this.setState({
avatarSource: source
})
}
響應
響應= {錯誤: 「權限沒有授予」} 錯誤: 「權限沒有授予」 原:對象 d:\程序my_app \索引.js:124 ImagePicker錯誤:未授予權限
有時在允許按鈕按下應用程序意外崩潰。
附加資料
- 陣營本地版本:〜0.46.1
- 陣營:16.0.0-alpha.12
- 平臺:[是Android 5.1和以上]
- 發展操作系統:[Windows 7 Professional]
- 開發工具:[Android Studio版本2.3.2,Android SDK 23]
我想你應該在你的清單文件中添加一些權限([Android的許可(https://developer.android.com/guide/topics /manifest/uses-permission-element.html))。 –