Iphone 钛制Appcelerator照片库(根据服务器列表显示照片网格)
我对Tianium Appcelerator(iPhone应用程序)中的照片库视图有一些问题。目前我没有任何示例代码可供分享,因为我不知道它到底应该如何工作 我只想打电话给我的服务器获取一个图像列表,并将这些图像以缩略图的形式显示在网格中,可以全屏查看,就像您通常从手机照片库中看到的那样 在我看过的所有示例代码中,都谈到了将照片保存到手机上。我真的不需要在手机上储存多少帐篷的活动照片才能展示,是吗 我将如何在URL列表上循环,以标准的系统方式显示在网格中 提前感谢您的帮助。Iphone 钛制Appcelerator照片库(根据服务器列表显示照片网格),iphone,titanium,photo-gallery,Iphone,Titanium,Photo Gallery,我对Tianium Appcelerator(iPhone应用程序)中的照片库视图有一些问题。目前我没有任何示例代码可供分享,因为我不知道它到底应该如何工作 我只想打电话给我的服务器获取一个图像列表,并将这些图像以缩略图的形式显示在网格中,可以全屏查看,就像您通常从手机照片库中看到的那样 在我看过的所有示例代码中,都谈到了将照片保存到手机上。我真的不需要在手机上储存多少帐篷的活动照片才能展示,是吗 我将如何在URL列表上循环,以标准的系统方式显示在网格中 提前感谢您的帮助。var newsFee
var newsFeed=tianium.Facebook.requestWithGraphPath('me/feed',{},'GET',函数(e){
var newsFeed = Titanium.Facebook.requestWithGraphPath('me/feed', {}, 'GET', function(e) {
if (e.success) {
var videoObjs = new Array();
var result = (JSON.parse(e.result)).data;
for(var c = 0; c < result.length;c++) {
if(result[c].type == 'video') {
var vid = result[c].source.substring((result[c].source.indexOf("/v/"))+3, (result[c].source.indexOf('?')));
vidInfo = {
vGuid:vid,
thumb:"http://img.youtube.com/vi/"+vid+"/0.jpg",
descr:result[c].name
};
videoObjs.push(vidInfo);
}
}
updateTable(videoObjs);
buildCoverFlow(videoObjs);
buildDashboard(videoObjs);
} else if (e.error) {
alert(e.error);
} else {
alert('Unknown response');
}
});
var tableData = [];
var colorSet = [
"#D44646",
"#46D463",
"#46D4BE",
"#C2D446",
"#D446D5",
"#4575D5",
"#E39127",
"#879181",
"#E291D4"
];
var cellWidth = 240;
var cellHeight = 180;
var xSpacer = 12;
var ySpacer = 20;
var xGrid = 3;
var yGrid = parseInt(videoObjs.length / 3);
thumbProps = {
xSpace : xSpacer,
cellH : cellHeight,
cellW : cellWidth
}
for (var y=0; y<yGrid; y++) {
var thisRow = Ti.UI.createTableViewRow({
className: "grid",
layout: "horizontal",
height: cellHeight+(2*ySpacer),
selectedBackgroundColor:"red",
backgroundColor:"black"
});
for (var x=0; x<xGrid; x++) {
var index = x + xGrid * y;
var videoObj = videoObjs[index];
var thisView = createPlayerThumb(videoObj, thumbProps);
thisRow.add(thisView);
}
tableData.push(thisRow);
}
tableview.data = tableData;
tableview.separatorColor = 'black';
galWin.add(tableview);
tableview.addEventListener("click", function(e) {
if(e.source.objName) {
Ti.API.info("---> " + e.source.objName+e.source.objIndex + " was clicked!");
}
});
}
That's code I wrote for building an array of youtube thumbnails from a given facebook feed for the iPad. Should be a good start.
如果(如成功){
var videoObjs=新数组();
var result=(JSON.parse(e.result)).data;
for(var c=0;c 对于(var y=0;ySure thing。我自己找到了Aaron的链接并对其进行了修改。并非巧合,代码看起来很相似:-)