Eae pessoal, estou com um problema no plugin de câmera que quando aperto para abrir a câmera acontece o seguinte erro:
file:///storage/emulated/0/Android/data/com.ionic.viewapp/cache;.Pic.jpg exposed beyond app through ClipData.Item.getUri()
pesquisando pelo fórum encontrei um tópico falando que o problema é na versão do android do meu celular de teste, que no caso é a versão 7 do android, e neste mesmo topico vi que podia ver a documentação (https://developer.android.com/reference/android/support/v4/content/FileProvider.html) para a solução do problema.
O problema é que como ainda sou iniciante, não consegui entender como posso fazer para resolver o problema. Alguém poderia me ajudar a resolver isso?
o código do controller esta assim (ele funciona nas outras versões do android, apenas na versão 7 que esta com o erro):
app.controller('NovoUsuarioCtrl', function ($scope, $ionicPlatform, $cordovaCamera) {
$scope.foto = {};
$scope.tirarFoto = function () {
$ionicPlatform.ready(function () {
var options = {
quality: 50,
destinationType: Camera.DestinationType.DATA_URL,
sourceType: Camera.PictureSourceType.CAMERA,
allowEdit: true,
encodingType: Camera.EncodingType.JPEG,
targetWidth: 500,
targetHeight: 500,
popoverOptions: CameraPopoverOptions,
saveToPhotoAlbum: false,
correctOrientation: true
};
$cordovaCamera.getPicture(options).then(function (imageData) {
$scope.foto.url = "data:image/jpeg;base64," + imageData;
},
function (erro) {
console.log(erro);
});
});
};
})