我通过本教程并为iPhone创建了一个照片库.现在我想将它添加到我的TabBar项目中.我已经听说过,Three20不支持XIB,所以我将整个标签栏设置改为以编程方式.我想我离最终的解决方案并不太远.
我能够让照片库在一个标签中工作,但没有功能(点击图片 - >打开,等等).页面顶部没有导航,可以引导您进入详细图像页面.当我从app delegate中的didFinishLaunchingWithOptions-method中删除它时,我遇到了这个问题:
// Override point for customization after application launch
TTNavigator* navigator = [TTNavigator navigator];
TTURLMap* map = navigator.URLMap;
[map from:@"demo://album" toViewController: [AlbumController class]];
[navigator openURLAction:[TTURLAction actionWithURLPath:@"demo://album"]];
return YES;
Run Code Online (Sandbox Code Playgroud)
我不得不将其删除,否则整个标签栏都不会显示.照片库使用整个屏幕.我不确定它是否未显示或未加载.我也尝试过:
tabbar.hidesBottomBarWhenPushed = NO;
Run Code Online (Sandbox Code Playgroud)
但那根本不起作用.我试图在没有结果的情况下将TTNavigator代码添加到AlbumController本身的loadView(),viewDidLoad()和init().有谁知道我必须把它放在哪里,以使其工作?
我的AlbumController.h:
#import <Foundation/Foundation.h>
#import <Three20/Three20.h>
@interface AlbumController : TTThumbsViewController {
// images
NSMutableArray *images;
// parser
NSXMLParser * rssParser;
NSMutableArray * stories;
NSMutableDictionary * item;
NSString * currentElement;
NSMutableString * currentImage;
NSMutableString * currentCaption;
}
@property (nonatomic, retain) NSMutableArray *images;
@end …Run Code Online (Sandbox Code Playgroud) 我正在开发一个移动应用程序来运行iOS,Android并且我在image gallery使用Qml.
我需要在GridView.
我曾尝试使用返回图片文件夹,QStandardPaths但它仅适用于台式计算机。对于运行的智能手机iOS,Android它返回一个不是画廊文件夹的文件夹。
有人可以帮我弄清楚如何做到这一点吗?我的代码如下:
主程序
#include <QGuiApplication>
#include <QQmlApplicationEngine>
#include <QtQml>
#include "caminhoimagens.h"
int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
qmlRegisterType<caminhoImagens>("PathImagens", 1, 0, "CaminhoImagens");
QQmlApplicationEngine engine;
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
return app.exec();
}
Run Code Online (Sandbox Code Playgroud)
主文件
import QtQuick 2.4
import QtQuick.Window 2.2
import QtQuick.Controls 1.3
import QtQuick.Dialogs 1.2
import Qt.labs.folderlistmodel 2.1
import PathImagens 1.0
Window {
visible: true
width: 360
height: 640
maximumHeight: 640
minimumHeight: 640 …Run Code Online (Sandbox Code Playgroud) 我刚刚为iOS编写了一个带有漂亮照片库的应用程序,现在我想用我的Android应用程序版本做同样的事情.我看到Android Gallery API允许我构建一个滚动的图像库.但我真正想要的是一个带有缩略图网格的苹果照片库样式界面,当点击时,打开所选图像的全屏显示,并允许我使用滑动或左/右箭头浏览照片库工具栏.
在iOS中我使用KTPhotoBrowser来实现这个界面,但是我还没能找到类似Android的东西.任何人都可以指向一个库,甚至是一个带有示例代码的教程,它会给我一个这样的界面,而不必自己滚动它?
更新:我发现GridView教程描述了如何将图像缩略图放入网格中,似乎是完美的选择.Gallery API可用于全尺寸照片浏览器,如@ariefbayu示例代码所示(请参阅下面评论中的链接).它与iPhone风格的画廊并不完全相同,但它非常好.
jQuery Masonry的网站在其展示中包含Beyonce的网站:
但它没有显示她是如何实现自动调整大小的效果的.我通过美化器运行她的代码,但它看起来仍然非常混乱:
function resize() {
1024 < $(window).width() ? 0 == headerNavOpen && $("#header").css({left:-$(window).width()}) : 0 == headerNavOpen && $("#header").css({left:-1024});
$(".index .post.video").css({width:"33.2%", height:0.332 * $("#container").width() / 1.778})
}
Run Code Online (Sandbox Code Playgroud)
有人知道一种更简单的方法来达到同样的效果吗?
这是一个基本设置的小提琴:http://jsfiddle.net/CfsEb/
好的,我一直在尝试优化我的照片库几天(这是我的第一个Android项目).所有照片都是通过网页加载的.我已经开始使用Universal Image Loader,但我仍然不满意结果.
这是我的班级:
public class Galerija extends Activity {
ArrayList<RSSItem> lista = new ArrayList<RSSItem>();
ArrayList<String> lst_slika = new ArrayList<String>();
RSSItem tempItem = new RSSItem();
ImageAdapter adapter;
ImageLoader imageLoader;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_galerija);
try
{
SAXParserFactory spf = SAXParserFactory.newInstance();
SAXParser sp = spf.newSAXParser();
XMLReader myReader = sp.getXMLReader();
URL url = new URL("http://erdut.gausstesting.info/generateXML/galerija.php");
XMLHandler myXMLHandler = new XMLHandler();
myReader.setContentHandler(myXMLHandler);
myReader.parse(new InputSource(url.openStream()));
lista = myXMLHandler.getRss_lista();
lst_slika = lista.get(0).getImages();
} catch (Exception e) {
System.out.println(e);
}
adapter = new …Run Code Online (Sandbox Code Playgroud) 我遇到了一个难题,并想知道是否有人能给我一个直接的答案.所以我使用PHP/MySQL构建了一个照片上传脚本.在脚本中,照片会重新调整大小,并在上传时给出临时名称.我用几张图片(文件大小220 KB | 960 x 720)测试了它,一切都运行得很好.然后我试图从我的数码相机上传几张照片(文件大小2.47 MB | 3000 x 4000),突然间我收到了这个错误:
Warning: getimagesize() [function.getimagesize]: Filename cannot be empty in /php_parsers/photo_system.php on line 94
Warning: Cannot modify header information - headers already sent by (output started at /php_parsers/photo_system.php:94) in /php_parsers/photo_system.php on line 96
Run Code Online (Sandbox Code Playgroud)
我检查了stackoverflow以查找具有类似问题的帖子并且发现了一个但是它似乎不适用于我正在经历的场景.
以下是"photo_system.php"的适用代码.我已经对有问题的第94和96行进行了评论.您可以给予任何帮助/想法,我将不胜感激!
<?php
if (isset($_FILES["photo"]["name"]) && isset($_POST["gallery"])){
$sql = "SELECT COUNT(id) FROM photos WHERE user='$log_username'";
$query = mysqli_query($db_conx, $sql);
$row = mysqli_fetch_row($query);
if($row[0] > 79){
header("location: ../message.php?msg=The system allows only 80 pictures total");
exit();
}
$gallery = preg_replace('#[^a-z …Run Code Online (Sandbox Code Playgroud) 我被卡住了......我想添加,以便通过表单添加新照片.我正确设置了Photo资源.表格照片包括:id,title,caption,path:string.
这是我在视图photo.create中直到现在所做的表格:
{{ Form::open(array('route' => 'photos.store'),'image/save', array('files'=> true)) }}
{{ Form::label('title', 'Title: ') }}
{{ Form::text('title') }}
{{ Form::label('caption', 'Caption: ') }}
{{ Form::textarea('caption') }} <br>
{{ Form::submit('Add Photo', array('class' => 'btn btn-primary' )) }}
{{ Form::close() }}
Run Code Online (Sandbox Code Playgroud)
如何添加按钮,选择新文件?
谢谢!!
编辑:
这是我到目前为止所做的简单商店方法:
public function store()
{
$input = Input::all();
$rules = array('title' => 'required', 'path' => 'required');
$validation = Validator::make($input, $rules);
if ($validation->passes())
{
$photo = new Photo();
$photo->title = $input['title'];
$photo->caption = $input['caption'];
$photo->path = $input['path'];
$photo->save();
return Redirect::route('photos.index'); …Run Code Online (Sandbox Code Playgroud) 我正在创建要从设备的照片/视频库中选择多个照片和视频并上传的应用。
但是,使用本机sdk选择器,我们可以一一选择。
是否有任何库可以通过放置复选框或其他内容使pickerview进行多重选择。
请帮忙
我正在创建一个打开照片库的应用程序,通过从图库中选择该照片,照片将显示在另一个活动中。我的问题是,我以纵向模式拍摄的照片在显示后会旋转。但我在横向模式下拍摄的照片将正确显示。
这就是为什么,我必须使用 Android 中的相机检查图像是在纵向模式还是横向模式下拍摄的,以便我可以旋转纵向拍摄的照片。谁能帮我怎么做?
注意:纵向拍摄的图像和横向拍摄的图像的宽度和高度相同。