@SuppressWarnings("unchecked")
 private FileItemNodeList createItemNodeList() {
   if (mImages == null) {
     return null;
   }
   FileItemNodeList nodeList = new FileItemNodeList();
   for (PhotoItem info : mImages) {
     File file = new File(info.filePath);
     // when we detect file not exists,remove it
     if (!file.exists()) {
       System.out.println("ashare file not exist path=" + info.filePath);
       continue;
     }
     FileItemNode itemNode = createCompareItemNode(file);
     if (itemNode == null) {
       continue;
     }
     nodeList.add(itemNode);
   }
   return nodeList;
 }
  @SuppressWarnings("unchecked")
  private FileItemNodeList createItemNodeList() {
    if (mFileList == null) {
      return null;
    }
    FileItemNodeList nodeList = new FileItemNodeList();

    for (MusicItem info : mFileList) {
      File file = new File(info.filePath);
      if (!file.exists()) {
        Log.d(TAG, "dms file not exist path=" + info.filePath);
        continue;
      }
      FileItemNode itemNode = createCompareItemNode(file);
      if (itemNode == null) {
        Log.d(TAG, "dms create music Item node is null...." + info.filePath);
        continue;
      }
      nodeList.add(itemNode);
    }
    return nodeList;
  }