次のことを行う簡単なデモ アプリケーションを作成しようとしています: MainPage.xaml (Name="btnCamera" を使用) とイメージ コントロール (Name="photo" を使用) にボタンがあり、必要なボタンを押すとカメラ タスクを開始するには、写真をキャプチャしてイメージ コントロールに表示します。問題は、私のコードがエミュレーターでは機能するが、実際のデバイスでは機能しないことです。私が持っているデバイスは最新のアップデート(7740)に更新されています。それについての説明、またはそれを機能させるための私のコードへの変更はありますか? それが私のコードです:
public partial class MainPage : PhoneApplicationPage
{
CameraCaptureTask _cameraCapture;
public MainPage()
{
InitializeComponent()
_cameraCapture = new CameraCaptureTask();
_cameraCapture.Completed += new EventHandler(_cameraCapture_Completed);
}
private void btnCamera_Click(object sender, RoutedEventArgs e)
{
try
{
_cameraCapture.Show();
}
catch (Exception)
{
MessageBox.Show("Error occured");
}
}
void _cameraCapture_Completed(object sender, PhotoResult e)
{
if (e.TaskResult == TaskResult.OK)
{
BitmapImage image = new BitmapImage();
image.SetSource(e.ChosenPhoto);
photo.Source = image;
}
}
}