|
由于官方项目SmobilerTutorials上的关于 AlbumView的Demo也不显示图片,所以找原因比较头疼。
几个问题:
ResourcePath:是只能是\bin\Debug\Resources\下的Image、Upload目录,还是可以自己指定其它目录,如果是其它目录,是填绝对路径还是相对路径?
ResourceID:到底必须是文件名?还是就是一字符串ID?
目前测试,调用Camera拍照后触发ImageCaptured,保存图片,显示在AlbumView里,图片保存是正常,但不管是改路径还是用缺省的image目录,都无法显示图片,无也报错。代码段如下:
private void MyCamera_ImageCaptured(object sender, BinaryResultArgs e)
{
try
{
if (!e == null && e.isError == false)
{
string l_FileName = DateTime.Now().ToString("yyyyMMdd_HHmmss_fff");
// Dim l_Path As String = Common.UploadImagePath() + "\" + Now().ToString("yyyy-MM") + "\"
string l_Path = MobileResourceManager.DefaultImagePath;
string l_FullFileName = l_Path + l_FileName + ".jpg";
e.SaveFile(l_FileName, l_Path);
AlbumViewItem l_Item;
l_Item = new AlbumViewItem();
l_Item.ResourceID = l_FileName;
l_Item.ThumbResourceID = l_Item.ResourceID;
this.AlbumView1.Items.Add(l_Item);
//this.pnlResult_Image.Items.Refresh();
}
}
catch (Exception ex)
{
throw new Exception(System.Reflection.MethodInfo.GetCurrentMethod().Name + "|" + ex.Message);
}
}
|
|