關於layer.photos即照片顯示的問題。


在layer組件中,照片顯示是不常用,今天做了一些不傷了。

在這里寫出來,以備后用。

其中注意幾個問題,

1。格式問題。

2.路徑問題。

不同的layer有不同的格式,查看layerAPI中發現的格式並能不能很好地運用layer2.1版本(目前最新版)。

另外一定要注意路徑問題。這個往往是很多人出錯的關鍵所在。(正常地址最前面是不要斜杠的,后面在原有地址前面增加路徑的時候也是在后面加斜杠。)

不多說,下面貼上代碼來研究

寫作是必須按照此格式:

package mypicture;

import java.util.ArrayList;

public class picService {
    public static String getJSON(ArrayList<Picture> list,String contextPath)
    {
        StringBuilder str =new StringBuilder();
//        str.append("{");
//        str.append("\"title\": \" 用戶相冊 \","); //相冊標題
//        str.append("\"id\": 0,");  //相冊id
//        str.append("\"start\": 0,");//初始顯示的圖片序號,默認0
//        str.append("\"data\": ["); //相冊包含的圖片,數組格式
//        for(int i = 0; i<list.size() ; i++){
//            str.append("{");
//            str.append("\"alt\":\""+list.get(i).getName()+"\",");
//            str.append("\"pid\": 0,"); //圖片id
//            str.append("\"src\":\""+contextPath+list.get(i).getUrl() +"\","); //原圖地址
//            str.append("\"thumb\":\"\","); //縮略圖地址
//                str.append("}");
//                if(i<list.size()-1)
//              {
//                  str.append(",");
//              }
//                else
//                {
//                    break;
//                }
//        }
//        str.append("]");
//        str.append("}");

        str.append("{");
              str.append("\"status\": 1,");    //請求的狀態,1表示成功,其它表示失敗
              str.append("\"msg\": \" \", "); //狀態提示語
              str.append("\"title\": \" 用戶相冊 \",");    //相冊標題
              str.append("\"id\": 0,");    //相冊id
              str.append("\"start\": 0,"); //初始顯示的圖片序號,默認0
                      
              str.append("\"data\": [");   //相冊包含的圖片,數組格式
         
              //處理相片
              for(int i = 0; i<list.size() ; i++)
              {     str.append("{");
                  str.append("\"name\": \""+list.get(i).getName()+"\","); //圖片名
                  str.append("\"pid\": 0,"); //圖片id
                  str.append("\"src\" : \""+contextPath+"/"+list.get(i).getUrl() +"\","); //原圖地址
                  str.append("\"thumb\": \"\","); //縮略圖地址
                  str.append("\"area\": [638, 851]"); //原圖寬高
                    str.append("}");
                    if(i<list.size()-1)
                  {
                      str.append(",");
                  }
                    else
                    {
                        break;
                    }
              }
                  str.append("]");
             
        str.append("}");
        return str.toString();
        
    }
}
View Code

    pictures.get(i).setUrl("image/"+imageFileName[i])    ;String path=app.getRealPath("")+"/image";

,另外參考layer官網中快速入門,測試導入是否導入正確。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM