【发布时间】:2025-12-10 02:55:01
【问题描述】:
我已经按照 PictureChooserTask (https://www.youtube.com/watch?v=Dyy6U67ouQI&list=PLR6WI6W1JdeYSXLbm58jwAKYT7RQR31-W&index=16) 上的 youtube 视频显示,它全部编译,但是当我按下调用 TakePicture 命令的“拍照”按钮时,应用程序崩溃并返回主屏幕。
我的命令和方法:
private MvxCommand _takePictureCommand;
public ICommand TakePictureCommand
{
get
{
_takePictureCommand = _takePictureCommand ?? new MvxCommand(DoTakePicture);
return _takePictureCommand;
}
}
private void DoTakePicture()
{
_pictureChooserTask.TakePicture(400, 95, OnPicture, () => { });
}
private void OnPicture(Stream pictureStream)
{
var memoryStream = new MemoryStream();
pictureStream.CopyTo(memoryStream);
Bytes = memoryStream.ToArray();
}
【问题讨论】:
-
当应用程序崩溃时你会得到什么错误/输出?您是否尝试过使用调试器单步执行?它在哪一行崩溃?
-
+1 @Benjamin 的问题。另外,WindowsPhone 8.1 是指 Silverlight 还是 Jupiter/Xaml?
标签: c# wpf xamarin windows-phone-8.1 mvvmcross