Phonegap Cordova Gallery и Take Photo Camera больше не работают - PullRequest
0 голосов
/ 25 марта 2020

в моем проекте камера, галерея и видео хорошо открываются при тестировании в тестовом приложении buildgap, но когда я загружаю его в Google Play, работает только видео, но камера и галерея не запускаются. Мой код ниже. Все работало нормально 6 месяцев go. Я был далеко, и я вернулся через 6 месяцев и увидел, что эта проблема началась. Почему это может быть? Функция запускается после готовности устройства.

function takePicture(){
var options = {
quality: 80,
destinationType: Camera.DestinationType.FILE_URI,
sourceType: Camera.PictureSourceType.CAMERA,
saveToPhotoAlbum: true,
correctOrientation: true
}
navigator.camera.getPicture(feed_Up_Success, feed_Up_Fail, options);
}

function takeFeedGallery(){
var options = {
quality: 80,
destinationType: Camera.DestinationType.FILE_URI,
sourceType: Camera.PictureSourceType.SAVEDPHOTOALBUM,
correctOrientation: true
};
navigator.camera.getPicture(feed_Up_Success, feed_Up_Fail, options);
};

function feed_Up_Success(success){}
function feed_Up_Fail(error){}


<?xml version='1.0' encoding='utf-8'?>
<widget id="xxxx" version="1.0.7" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0" xmlns:android = "http://schemas.android.com/apk/res/android">
<name>MY APP</name>
<description>
MY APPLICATION
</description>
<author email="info@example.app" href="https://www.example.app">
MY NAME
</author>
<content src="index.html" />
<access origin="https://www.myapp.app" />
<engine name="android" spec="6.3.0" />

<plugin name="cordova-plugin-camera"/>
<plugin name="cordova-plugin-compat" spec="1.2.0" />
<plugin name="cordova-plugin-whitelist" spec="1.3.3" />
<plugin name="cordova-plugin-file" spec="4.3.1" />
<plugin name="cordova-plugin-file-transfer" spec="1.6.1" />
<plugin name="cordova-plugin-media-capture" spec="1.4.3" />
<plugin name="cordova-plugin-statusbar" spec="2.4.3" />
<plugin name="cordova-plugin-globalization" spec="1.11.0"/>
<plugin name="cordova-plugin-splashscreen" spec="5.0.3"/>
<plugin name="cordova-plugin-android-permissions" spec="1.0.0" />

<preference name="orientation" value="portrait" />
<preference name="AutoHideSplashScreen" value="true"/>
<preference name="SplashScreenDelay" value="1300" />
<preference name="ShowSplashScreenSpinner" value="false" />
<preference name="fullscreen" value="false" />
<preference name="SplashMaintainAspectRatio" value="true" />
<preference name="SplashScreenBackgroundColor" value="#34495e" />
<preference name="SplashScreen" value="screen" />
<preference name="FadeSplashScreen" value="true"/>
<preference name="android-targetSdkVersion" value="28" />
<preference name="StatusBarOverlaysWebView" value="false" />
<preference name="StatusBarStyle" value="lightcontent" />
<preference name="StatusBarBackgroundColor" value="#ffffff" />

<splash src="img/splash.jpg" />

<splash src="img/splash.jpg" platform="android" qualifier="port-hdpi"/>
<splash src="img/splash.jpg" platform="android" qualifier="port-ldpi"/>
<splash src="img/splash.jpg" platform="android" qualifier="port-mdpi"/>
<splash src="img/splash.jpg" platform="android" qualifier="port-xhdpi"/>

<splash src="img/splash.jpg" platform="windows" target="SplashScreen"/>
<splash src="img/splash.jpg" platform="windows" target="SplashScreenPhone"/>

<icon src="img/appicon.png" platform="android" qualifier="ldpi" />
<icon src="img/appicon.png" platform="android" qualifier="mdpi" />
<icon src="img/appicon.png" platform="android" qualifier="hdpi" />
<icon src="img/appicon.png" platform="android" qualifier="xhdpi" />
<icon src="img/appicon.png" platform="android" qualifier="xxhdpi" />
<icon src="img/appicon.png" platform="android" qualifier="xxxhdpi" />
<icon src="img/appicon.png" platform="android" qualifier="fr-xxhdpi" />

<icon src="img/appicon.png" platform="winphone" />

<gap:config-file platform="android" parent="/manifest">
<supports-screens 
android:xlargeScreens="false" 
android:largeScreens="false" 
android:smallScreens="false" />
<application android:theme="@android:style/Theme.NoTitleBar" >
<activity android:theme="@android:style/Theme.NoTitleBar" ></activity>
</application>
</gap:config-file>
</widget>
...