我想創建一個簡單的演示應用程序,它具有以下功能:我在MainPage.xaml(帶有Name =「btnCamera」)和一個圖像控件(帶有Name =「photo」)上有一個按鈕當我按下按鈕我想要啓動相機任務時,捕捉照片並將其顯示在圖像控件上。問題是我的代碼在模擬器上工作,但不在真實的設備上。我擁有的設備已更新至最新更新(7740)。你是否有解釋或者對我的代碼做任何改變以使其工作?這是我的代碼:需要幫助使用CameraCaptureTask
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;
}
}
}
什麼具體關於它不工作? – 2012-01-11 18:20:15
(我正要編輯你的代碼來修復格式,但它的html標籤是全部!) – 2012-01-11 18:21:13
@JohnGardner是的,我的格式是一個真正的混亂,真的很抱歉,但我不知道任何其他方式來很好地格式化。當我說它不工作,我的意思是當我按下它使動畫(嘗試打開相機)的按鈕,但然後屏幕變黑,它返回到MainPage.xaml – 2012-01-11 18:32:15