0

私の Cordova2.9.0 ベースの Android アプリケーションには、カメラ機能が含まれています。Galazy S3 を使用してカメラを撮影すると、アプリケーションが再起動し、 1.Link1 2.Link2のようなソリューション リンクがいくつか見つかりました。

で変更を追加しました

Android マニフェスト ファイル

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.RECORD_VIDEO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.BROADCAST_STICKY" />
<uses-feature android:name="android.hardware.camera" android:required="false"/>
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/>
<uses-feature android:alwaysRetainTaskState="true" android:launchMode="singleTask"/>

しかし、まだ修正されていません。ここに私のカメラコードがあります

function capturePhoto()
{
navigator.camera.getPicture(onPhotoURISuccess,fail, {
    quality: 50,
    destinationType:Camera.DestinationType.FILE_URI
}
                            );
}

誰でもこの問題を解決するのを手伝ってくれませんか。

4

3 に答える 3

0

アプリ/res/xml/config.xml

<plugin name="Camera" value="org.apache.cordova.CameraLauncher" />

置いたか……

于 2013-11-07T11:43:45.253 に答える