| 
                                 | 
        
        
                        
        
                
                
                                
                                        
 
由于官方项目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); 
    } 
} 
 
 
 |   
 
    
    
    
     
 
        
                 |