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 大小不是 HUGE 并且会导致内存溢出,则必须设置“目标大小”。我将目标宽度设置为 720,质量设置为 50,一切都很好,

于 2013-02-04T01:32:59.620 回答
0

你在使用 Phonegap 的 Hydration - 我不是 100% 确定,但这似乎让我的相机应用程序崩溃了几次。删除似乎有帮助。我还尝试添加targetWidth: 400并重新打开 Hydration,这似乎也有效。

于 2013-01-30T19:49:48.230 回答