Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Fotos da Câmera não funciona no meu dispositivo moto G4 PLUS

Professor Flávio,

Desde o curso do IONIC 1 as fotos do perfil não funcionam(carregam) no meu moto G4 PLUS, parece que é permissão do SO Android. O mesmo problema está acontecendo aqui no IONIC2 E IONIC3.

Tem idéia de como resolver ??

Abaixo tenho o link da chamada das APIS do IONIC 3 do curso.

https://github.com/rcoproc/aluracar2/blob/ro_migrate_to_ionic3/src/pages/perfil/perfil.ts

A câmera chega a ser aberta, mas na hora de gravar o APLICATIVO(WEBVIEW) é reniciado.

Initialized EGL, version 1.4 05-22 04:42:05.873 20184-20262/com.ionicframework.aluracar550260 D/OpenGLRenderer: Swap behavior 1 05-22 04:42:06.319 20184-20184/com.ionicframework.aluracar550260 D/CordovaWebViewImpl: onPageDidNavigate(file:///android_asset/www/index.html) 05-22 04:42:06.359 20184-20184/com.ionicframework.aluracar550260 W/cr_BindingManager: Cannot call determinedVisibility() - never saw a connection for the pid: 20184 05-22 04:42:06.574 20184-20184/com.ionicframework.aluracar550260 D/JsMessageQueue: Set native->JS mode to EvalBridgeMode 05-22 04:42:12.109 20184-20184/com.ionicframework.aluracar550260 D/SystemWebChromeClient: file:///android_asset/www/build/main.js: Line 3324 : Angular is running in the development mode. Call enableProdMode() to enable the production mode. 05-22 04:42:12.109 20184-20184/com.ionicframework.aluracar550260 I/chromium: [INFO:CONSOLE(3324)] "Angular is running in the development mode. Call enableProdMode() to enable the production mode.", source: file:///android_asset/www/build/main.js (3324) 05-22 04:42:12.359 20184-20184/com.ionicframework.aluracar550260 D/CordovaWebViewImpl: onPageFinished(file:///android_asset/www/index.html) 05-22 04:42:12.364 20184-20184/com.ionicframework.aluracar550260 D/SystemWebChromeClient: file:///android_asset/www/cordova.js: Line 1223 : deviceready has not fired after 5 seconds. 05-22 04:42:12.364 20184-20184/com.ionicframework.aluracar550260 I/chromium: [INFO:CONSOLE(1223)] "deviceready has not fired after 5 seconds.", source: file:///android_asset/www/cordova.js (1223) 05-22 04:42:12.409 20184-20184/com.ionicframework.aluracar550260 D/SystemWebChromeClient: file:///android_asset/www/build/main.js: Line 107477 : Ionic Native: deviceready event fired after 3914 ms 05-22 04:42:12.409 20184-20184/com.ionicframework.aluracar550260 I/chromium: [INFO:CONSOLE(107477)] "Ionic Native: deviceready event fired after 3914 ms", source: file:///android_asset/www/build/main.js (107477) 05-22 04:42:12.411 20184-20330/com.ionicframework.aluracar550260 I/App: WARNING: Back Button Default Behavior will be overridden. The backbutton event will be fired! 05-22 04:44:08.034 20184-20184/com.ionicframework.aluracar550260 W/IInputConnectionWrapper: getExtractedText on inactive InputConnection 05-22 04:44:08.035 20184-20184/com.ionicframework.aluracar550260 W/IInputConnectionWrapper: getTextBeforeCursor on inactive InputConnection 05-22 04:44:08.036 20184-20184/com.ionicframework.aluracar550260 W/IInputConnectionWrapper: getSelectedText on inactive InputConnection 05-22 04:44:08.036 20184-20184/com.ionicframework.aluracar550260 W/IInputConnectionWrapper: getTextAfterCursor on inactive InputConnection 05-22 04:44:08.554 20184-20184/com.ionicframework.aluracar550260 D/CordovaActivity: Paused the activity. 05-22 04:44:08.630 20184-20184/com.ionicframework.aluracar550260 D/CordovaActivity: Stopped the activity. 05-22 04:44:09.393 20184-20184/com.ionicframework.aluracar550260 W/IInputConnectionWrapper: getExtractedText on inactive InputConnection 05-22 04:44:09.470 20184-20184/com.ionicframework.aluracar550260 W/IInputConnectionWrapper: getTextBeforeCursor on inactive InputConnection 05-22 04:44:09.480 20184-20184/com.ionicframework.aluracar550260 W/IInputConnectionWrapper: getSelectedText on inactive InputConnection 05-22 04:44:09.481 20184-20184/com.ionicframework.aluracar550260 W/IInputConnectionWrapper: getTextAfterCursor on inactive InputConnection 05-22 04:46:27.650 20184-20184/com.ionicframework.aluracar550260 D/CordovaActivity: Started the activity. 05-22 04:46:27.655 20184-20184/com.ionicframework.aluracar550260 D/CordovaActivity: Resumed the activity. 05-22 04:46:29.248 20184-20184/com.ionicframework.aluracar550260 D/CordovaActivity: Paused the activity. 05-22 04:46:29.993 20184-20184/com.ionicframework.aluracar550260 D/CordovaActivity: Stopped the activity. 05-22 04:46:30.026 20184-20184/com.ionicframework.aluracar550260 D/CordovaActivity: CordovaActivity.onDestroy() 05-22 04:46:30.029 20184-20184/com.ionicframework.aluracar550260 D/CordovaWebViewImpl: >>> loadUrl(about:blank) 05-22 04:46:30.031 20184-20184/com.ionicframework.aluracar550260 W/cr_AwContents: WebView.destroy() called while WebView is still attached to window. 05-22 04:46:30.047 20184-20249/com.ionicframework.aluracar550260 W/cr_BindingManager: Cannot setInForeground() - never saw a connection for the pid: 20184

1 resposta
solução!

Fala meu aluno!

Chato isso, hein! O Ionic é inocente, o problema esta no apache cordova. Por isso o Ionic1 também sofria do mesmo problema. O Ionic usa o plugin da câmera do cordova para acessar o dispositivo.

No caso do seu smartphone, ele deve ter alguma modificação na parte da câmera. Em teoria, não deveria dar problema, até porque praticamente todo android possui certo grau de modificação. Mas no caso desse aparelho, parece que a mudança foi acima "do normal" fazendo com que o plugin do cordova não funcione.

Ficamos de mãos atadas, porque a equipe do Cordova teria que mudar o plugin e não sabemos quando ele fará isso.

Uma tentativa é você tentar baixar o plugin mais novo.

Outra coisa. Você já chegou na parte que migramos para Ionic3? Pergunto isso para saber se os plugins usados possuem diferenças.

Eu tive problema semelhante no passado com outro smartphone e tive que trocá-lo por causa disso, muito chato.