gpt4 book ai didi

javascript - Android 应用程序在保存用相机和旋转手机拍摄的图像时死机

转载 作者:行者123 更新时间:2023-11-28 20:50:48 25 4
gpt4 key购买 nike

[编辑]

我实际上解决了这个问题,将以下行添加到我的 Activity list 中:

android:configChanges="orientation|keyboardHidden"

我正在尝试使用phonegap保存我的Android手机拍摄的图像,但是80%的时间我按下保存按钮,拍照后,我的应用程序就会死掉......

我发现这是phonegap + android 的常见问题。我已经尝试过降低图像质量、清理手机内存、删除应用程序的缓存目录...到目前为止什么都没有,我仍然遇到这种随机行为。

我尝试使用 imageData 和 imageURI,但仍然收到错误。

需要注意的是,每次我旋转手机时,我的应用程序都会死掉。有时,当我保存图像时,屏幕会自动旋转,这也会杀死应用程序。

这是我到目前为止的代码...

            // Called when a photo is successfully retrieved
//
function onPhotoURISuccess(imageURI) {
// Uncomment to view the image file URI
// console.log(imageURI);

$('#my_div') // this div belongs to my html markup (see bellow)
.empty()
.append(
$('<image>')
.attr('src', imageURI)
.attr('width', '100')
.attr('height', '100')
.css({
'background-color' : 'red',
'-webkit-border-radius': '15px',
'-moz-border-radius': '15px',
'border-radius': '15px'
})
);
}

// A button will call this function
//
function getPhoto(source) {
// Retrieve image file location from specified source
navigator.camera.getPicture(
function (imageUri) {
onPhotoURISuccess(imageUri, photo_div_id);
},
onFail, {
quality: 30,
destinationType: Camera.DestinationType.FILE_URI,
sourceType: source
}
);
}

<div id="my_div" class= "iconP">
<input type="button" name="photo_1" id="photo_1" onclick ="getPhoto()" value="photo 1"/>
</div>

最佳答案

您需要向 mainfest 添加更多内容,否则您将再次遇到此问题。添加以下内容:android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale"

关于javascript - Android 应用程序在保存用相机和旋转手机拍摄的图像时死机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12481632/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com