0
在MonoDroid的應用,下面的代碼是用來啓動本機攝像頭的應用:在MonoDroid的拍攝2張圖片後,應用程序中的攝像頭應用程序停止工作
internal void TakePicture(int pictureId)
{
var uri = ContentResolver.Insert(MediaStore.Images.Media.ExternalContentUri, new ContentValues());
var intent = new Intent(MediaStore.ActionImageCapture);
intent.PutExtra(MediaStore.ExtraOutput, uri);
StartActivityForResult(intent, ACTIVITY_RESULT_PICTURE_TAKEN);
pictureId = pictureId;
pictureUri = uri;
}
照片已經拍攝完成後,它在這裏處理:
protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
{
if (requestCode == ACTIVITY_RESULT_PICTURE_TAKEN)
{
if (resultCode == Result.Ok)
{
/* The URI is not a valid path, but something internal to Android
* See
* https://stackoverflow.com/questions/8448796/monodroid-setting-imageview-to-image-stored-on-sdcard
* for more information. */
if (OnPictureTaken != null)
OnPictureTaken(this, new PictureTakenEventArgs(pictureId, GetRealPathFromURI(pictureUri)));
}
}
}
第2名試圖拍照總是成功,但第三次的 的Android相機應用程序讓你拍照,但不會關閉它 不圖片返回應用程序了。 .. (上面的事件處理程序也不會被調用)。
我們對華碩變壓器101片(多版本固件)
PS測試這樣的:我發現這個項,但我認爲這是一個不同的問題。
error after taking several pictures using the android camera
有什麼建議?
更新: 在拍攝低分辨率畫面,不會出現問題
我會看看thnx!如果有幫助,我會將其標記爲答案 – TimothyP