作業を停止するアプリは、次のコードは、ネイティブカメラアプリケーションを起動するために使用される:画像が撮影された後はカメラアプリがMonoDroidアプリで
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つの試みは成功し、常に撮影しますが、3回目は Androidのカメラアプリは、あなたが写真を撮ることができますが、それは閉じないと、それは に絵を返しませんもうアプリケーションです。 .. (上記のイベントハンドラも呼び出されません)。
私たちは、Asusの変圧器101錠(複数のファームウェアバージョン)
PS上でこれをテストしている:私は、このエントリを見つけましたが、私はそれは別の問題だと思います。
error after taking several pictures using the android camera
任意の提案ですか?
更新: 低解像度の写真を撮って、問題は私も私の変圧器で同様の問題があったが、私の問題は、それが働いたことはないということでした
私は一見を持っているよ!それが役に立ったら私は答えとしてマークします – TimothyP