4

人々が同様の質問をしたことは知っていますが、私は深刻な問題を抱えています。

電話ギャップを使用する人なら誰でも、それがアプリのソリューションのすべての終わりではないことを知っています!

しかし、ここに私のコードがあります:

navigator.camera.getPicture(onPhotoDataSuccess, onFail, { quality: 50,
destinationType: destinationType.FILE_URI, 
correctOrientation: true });

問題は、正しい方向を追加するときです。私のおかしなアプリは、閉じてエラーが発生するため、何らかのメモリリークが発生します。正しい方向パラメーターを取り出すと、方向が間違っているという事実を除いて、問題ありません! 私の写真の向きを正しくするための回避策はありますか?

<?xml version="1.0" encoding="utf-8"?>

     http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing,
   software distributed under the License is distributed on an
   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
   KIND, either express or implied.  See the License for the
   specific language governing permissions and limitations
   under the License.

-->

<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" />


<application android:icon="@drawable/icon" android:label="@string/app_name"
    android:hardwareAccelerated="true"
    android:debuggable="true">
    <activity android:name="mysecond" android:label="@string/app_name"
            android:theme="@android:style/Theme.Black.NoTitleBar"
            android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17"/>

4

2 に答える 2

6

みんなありがとう、私はそれを理解しました。img サイズが巨大でメモリ オーバーフローが発生しない場合は、「ターゲット サイズ」を設定する必要があります。ターゲットの幅を 720 に設定し、品質を 50 に設定すると、すべてがうまくいきました。

于 2013-02-04T01:32:59.620 に答える
0

Phonegapのハイドレーションを使用していますか?100%確実ではありませんが、カメラアプリが数回クラッシュするようです。それを取り除くことは助けになったようです。また、Hydrationを追加targetWidth: 400してオンに戻しましたが、これも機能しているようです。

于 2013-01-30T19:49:48.230 に答える