- PHPicker for iOS 14 踩坑记录
黑羽肃霜
适配的参考资料旧版的UIImagePicker返回的是PHAsset但是新版的返回的是一个新的类PHPickerResult如果我们要获取PHAsset,需要参考以下代码。importUIKitimportPhotosUIclassPhotoKitPickerViewController:UIViewController,PHPickerViewControllerDelegate{@IBActi
- iOS PHAsset中获得AVAsset
Zszen
PHAsset是来自相册的视频地址和相关信息,获得其中的AVAsset方法:方法1:https://segmentfault.com/q/1010000003992834方法2:直接抓取PHAsset*phasset=unitData[@"data"][@"phasset"];PHVideoRequestOptions*optionForCache=[[PHVideoRequestOptionsa
- 保存图片的asset
d76d0c9d2b04
保存图片的字符串localNSString*localIdentifier=asset.localIdentifier;通过local获取assetPHFetchResult*fetchResult=[PHAssetfetchAssetsWithLocalIdentifiers:@[str]options:nil];PHAsset*asset=fetchResult.firstObject;
- iOS接入新浪微博SDK编译报错
KevinJin
Undefinedsymbolsforarchitecturex86_64:"_OBJC_CLASS_$_PHAsset",referencedfrom:objc-class-refinlibWeiboSDK.a(WBImageObject.o)objc-class-refinlibWeiboSDK.a(WBNewVideoObject.o)"_OBJC_CLASS_$_PHAssetChange
- iOS开发 Tips 通过PhAsset获取视频路径和视频大小
LzhSweeterSmile
iOS笔记iOS开发Tips
PHVideoRequestOptions*options=[[PHVideoRequestOptionsalloc]init];options.version=PHVideoRequestOptionsVersionOriginal;[[PHImageManagerdefaultManager]requestAVAssetForVideo:assetoptions:optionsresultHa
- iOS笔记-获取相册照片路径
MichaelJackchuang
iOS之开发笔记ios
通过PHAsset来获取相册照片路径通过已经获得的PHAsset实例来获得相册照片的路径(比如使用UIImagePickerController或者第三方TZImagePickerController获得的PHAsset对象),//asset:PHAsset//通过asset获取图片在相册中的路径urlasset.requestContentEditingInput(with:PHContentE
- phasset 转 uiimage
易小林
PHImageManager*manager=[PHImageManagerdefaultManager];[managerrequestImageForAsset:assettargetSize:PHImageManagerMaximumSizecontentMode:PHImageContentModeDefaultoptions:optionsresultHandler:^(UIImage*
- iOS中系统的PHAsset图片、视频计算存储大小
Macle_Chen
swift语言开发iOS软件开发imagevideoswiftPHAssetstatistic
//相簿列表项structHGImageAlbumItem{//相簿名称vartitle:String?//相簿内的资源varfetchResult:NSMutableArray?}第一种:1.计算系统的图片大小//MARK:统计系统图片的总大小funcstatisticPictureAssetsAllSize(items:inout[HGImageAlbumItem])->Int64{varfi
- PHAsset转NSData
Sunday_David
iOSios
最近项目要增加一个草稿箱的功能,所以要把相册里的相关图片保存到本地数据库,急的同学,可跳过1和2,只看红色字部分粗略理解一下思路就OK了,直接看第31.ALAsset/PHAsset并不是真正的文件对象,他们仅仅包含真正文件的基本信息如:文件路径,文件元数据。这里有篇文章介绍比较详细:http://io.upyun.com/2016/03/23/the-real-files-in-alasset-
- PHAsset获取相册资源
璃殇
PHAsset照片多选相册
[selfgetAllAssetInPhotoAblumWithAscending:YES];#pragmamark-获取相册内所有照片资源-(NSArray*)getAllAssetInPhotoAblumWithAscending:(BOOL)ascending{_pictureArr=[[NSMutableArrayalloc]init];PHFetchOptions*option=[[PH
- IOS 从相册里拿到照片的格式转换
心若向阳_无谓悲伤
iOSSwiftiOS相册图片后缀
iPhone手机有一些实况图,全景图等,如果直接去文件后缀,安卓或者web是不支持的,我们的需求就是把这些格式全部都转成任何的格式,JPEG就可以,简单的来写,就是如下代码:importMobileCoreServicespublicfuncgetOriginalPhotoData(_asset:PHAsset?,completion:@escaping(_data:Data?,_info:[An
- 将PHAsset对象转为UIImage对象
于海明
iOS搜集的知识
//MARK:-将PHAsset对象转为UIImage对象funcPHAssetToUIImage(model:HXPhotoModel)->UIImage{varimage=UIImage()//新建一个默认类型的图像管理器imageManagerletimageManager=PHImageManager.default()//新建一个PHImageRequestOptions对象letima
- iOS16系统根据PHAsset判断是否在云上
郏国上
实用小技术iosios
iOS16系统根据PHAsset判断是否在云上-(BOOL)getIsInICloudWithAsset:(PHAsset*)asset{if(asset&&[assetisKindOfClass:PHAsset.class]){//asset是一个您想要为其获取信息的PHAsset对象NSArray*resourceArray=[PHAssetResourceassetResourcesForA
- 通过PHAsset获取的图片上传后变大和图像被旋转90度问题完美解决方案
郏国上
iosPHAsset图像被旋转图片上传后变大
通过新建立相同的localIdentifier的PHAsset来实现获取到的图片和原图片大小相同,方向正常。通过TZImagePickerController获取到选择图片的assets和photos。代码如下:TZImagePickerController*imagePickerVc=[[TZImagePickerControlleralloc]initWithMaxImagesCount:se
- iOS开发-PHAsset转UIImage坑点
☆MOON
移动互联网-iOS笔记iosobjective-c开发语言
背景我们在做社区服务app时必不可少的是要做独立的发布器,发布器中需要本地图片选择时,我们会找一些系统的方法去转换,有涉及到PHAsset转换成UIImage的地方,比如使用PHImageManager.default().requestImage(for:PHAsset,特别是在app上线之后,看到各种配置的手机,有时候会遇到莫名的崩溃探索///PHPAsset转UIImageprivatefu
- 本地相册开发
小猪圣骑士
PHFetchResult相簿内的资源,用了存放的PHAsset结果中的内容可以像使用NSArray类的方法获取内容一样来获取PHFetchResult中的内容。一个PHFetchResult对象中的内容是动态加载的,如果你需要一些内容它才会去照片库中去获取对应的内容,这可以在处理大量的结果的时候提供一个最佳的性能。PHCachingImageManager带缓存的图片管理对象stopCachin
- iOS-SDAVAssetExportSession 的使用
HanZhiZzzzz
-(void)actionWithAsset:(PHAsset*)assetcoverImage:(UIImage*)coverImage{WS(weakSelf);PHVideoRequestOptions*options=[[PHVideoRequestOptionsalloc]init];options.version=PHVideoRequestOptionsVersionOriginal
- 视频上传 AVComposition URL 崩溃问题解决
会飞的超大鱼
问题描述场景:视频上传在使用PHImageManager中的如下方法获取视频路径的时候,如果选择的是慢动作视频就会引起如下崩溃:-[AVCompositionURL]:unrecognizedselectorsenttoinstance0x2821c8f40-(PHImageRequestID)requestAVAssetForVideo:(PHAsset*)assetoptions:(nulla
- PhotoKit使用简单总结
Console_Liu
photoKit的基本构成有:1、PHAsset:代表照片库中的一个资源,跟ALAsset类似,通过PHAsset可以获取和保存资源2、PHFetchOptions:获取资源时的参数,可以传nil,即使用系统默认值3、PHAssetCollection:PHCollection的子类,表示一个相册或者一个时刻,或者是一个「智能相册(系统提供的特定的一系列相册,例如:最近删除,视频列表,收藏等等,如
- PhotoKit In iOS
Richard0328
什么是PhotoKitPhotoKit是iOS8.0后苹果提供给开发者使用管理、访问系统的图片资源和视频资源的框架。使用PhotoKit,开发者可以获取和缓存assets(资源)用来显示和播放,编辑图片和视频的内容,或者管理aseets的集合,比如相册、精彩时刻、或者共享相册。PhotoKitPhotoKit中重要的类PHAsset:单个资源,可以是照片/视频/动态图片PHCollection:P
- 使用PHAsset获取图像或视频文件的大小
SwordDevil
分为图片和视频2部分图片[[PHImageManagerdefaultManager]requestImageDataForAsset:assetoptions:nilresultHandler:^(NSData*imageData,NSString*dataUTI,UIImageOrientationorientation,NSDictionary*info){floatimageSize=im
- iOS相册视频读取PHAsset到ALAsset转换
link_hui
问题iOS上传视频时从相册选择视频上传失败,错误是“视频文件不存在”。排查过程相册读取出来的是PHAssert,对视频文件返回系统相册中的路径地址(如:file:///var/mobile/Media/DCIM/100APPLE/IMG_0632.MOV),不可以直接访问。上传组件判断视频文件的方法是用ALAssetsLibrary读取视频文件。解决将PHAssert转换为ALAssert格式的路
- IOS PHAsset 慢动作视频处理 (获取时长路径)
大大大_大哥哥
慢视频不能直接转换为AVURLAsset类型获取路径有问题堆栈网上老哥给出解决方法是先放到沙盒再去拿视频的路径以及获取真实时长判断如果是慢动作视频就放到沙盒再去提取路径可以根据路径生成asset拿时长
- iOS开发中获取图片、照片的名称以及大小---PHAsset
梁森的简书
需求:选择图片或者拍照之后得到的图片要显示其名称以及大小实现:使用PHAsset如果我们使用TZImagePickerController那么我们会得到装有PHAsset对象的数组,我们可以通过PHAsset获取到图片的名称以及大小。代码:PHAsset*asset=imageArray[i];PHImageManager*imageManager=[PHImageManagerdefaultMa
- iOS14-PHAsset获取图片路径
echo海猫
PHAsset获取图片的三种方式,通过PHImageManager,用下面三个实例办法去获取:第一种:PHImageRequestOptions*option=[[PHImageRequestOptionsalloc]init];需要特别注意的为增加网络请求,保证可以下载从iCloud同步过来的图片option.networkAccessAllowed=YES;使用PHImageManager或者
- ios使用PhAsset
一只努力的猿
本篇只讨论PhAsset,关于ALAsset,网上很多资料。这里就不再讨论。曾几何时,项目中访问IPhone的系统相册,选中需要上传的照片或视频,使用webdav上传到自己的私有云中的需求。从ios8开始,苹果推出了PhAsset,ios9以后ALAsset就不能在使用。我相信大家都用惯了ALAsset,里面的方法特别的好用,尤其是获取相册中没有照片的路径的时候,更是怀恋。PhAsset获取照片、
- PHAsset获取照片的文件名
5eky2
从PHAsset获取文件名有两种方式1.asset.value(forKey:"filename")2.由PHImageManager获取PHImageManager.default().requestImageData(for:data,options:option,resultHandler:{(imageData,uti,orientation,infos)invarfileName=""i
- TZImagePickerController使用记录 PHAsset获取NSURL
帅气的阿斌
坑点1:选择完视频后setDidFinishPickingVideoHandleblock回调拿取到了PHAsset*phasset对象,如何将PHAsset将转成NSURL呢?实际上我们在使用TZImagePickerController选择视频时,TZImagePickerController提供视频预览功能,由此可以推断出这个TZImagePickerController应该是实现了获取资源
- PHAsset:拍照完获取PHAsset对象
尼达先森
发布朋友圈项目遇到:拍照完需获取PHAsset对象解决方案:将拍下的相片保存到相册,再从相册读取PHAssetswift代码:importUIKitimportPhotosclasscameraPicker:NSObject,UIImagePickerControllerDelegate,UINavigationControllerDelegate{staticlet`default`=camer
- Photo Frameworks之PHAssetCollection、PHCollectionList和PHAsset
大鹏鸟
该框架在图片app中用来管理图片和音视频文件,用来一部查找和缓存资源或者缩略图、修复内容和在不同设备间同步图片等资源。先简单的了解一些概念:PHAsset:单个资源PHAssetCollection:PHCollection的子类,单个资源的集合,如相册、时刻等PHCollectionList:PHCollection的子类,集合的集合,如相册文件夹PHPhotoLibrary:类似于总管理,负责
- eclipse maven
IXHONG
eclipse
eclipse中使用maven插件的时候,运行run as maven build的时候报错
-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.
可以设一个环境变量M2_HOME指
- timer cancel方法的一个小实例
alleni123
多线程timer
package com.lj.timer;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class MyTimer extends TimerTask
{
private int a;
private Timer timer;
pub
- MySQL数据库在Linux下的安装
ducklsl
mysql
1.建好一个专门放置MySQL的目录
/mysql/db数据库目录
/mysql/data数据库数据文件目录
2.配置用户,添加专门的MySQL管理用户
>groupadd mysql ----添加用户组
>useradd -g mysql mysql ----在mysql用户组中添加一个mysql用户
3.配置,生成并安装MySQL
>cmake -D
- spring------>>cvc-elt.1: Cannot find the declaration of element
Array_06
springbean
将--------
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3
- maven发布第三方jar的一些问题
cugfy
maven
maven中发布 第三方jar到nexus仓库使用的是 deploy:deploy-file命令
有许多参数,具体可查看
http://maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.html
以下是一个例子:
mvn deploy:deploy-file -DgroupId=xpp3
- MYSQL下载及安装
357029540
mysql
好久没有去安装过MYSQL,今天自己在安装完MYSQL过后用navicat for mysql去厕测试链接的时候出现了10061的问题,因为的的MYSQL是最新版本为5.6.24,所以下载的文件夹里没有my.ini文件,所以在网上找了很多方法还是没有找到怎么解决问题,最后看到了一篇百度经验里有这个的介绍,按照其步骤也完成了安装,在这里给大家分享下这个链接的地址
- ios TableView cell的布局
张亚雄
tableview
cell.imageView.image = [UIImage imageNamed:[imageArray objectAtIndex:[indexPath row]]];
CGSize itemSize = CGSizeMake(60, 50);
&nbs
- Java编码转义
adminjun
java编码转义
import java.io.UnsupportedEncodingException;
/**
* 转换字符串的编码
*/
public class ChangeCharset {
/** 7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁块 */
public static final Strin
- Tomcat 配置和spring
aijuans
spring
简介
Tomcat启动时,先找系统变量CATALINA_BASE,如果没有,则找CATALINA_HOME。然后找这个变量所指的目录下的conf文件夹,从中读取配置文件。最重要的配置文件:server.xml 。要配置tomcat,基本上了解server.xml,context.xml和web.xml。
Server.xml -- tomcat主
- Java打印当前目录下的所有子目录和文件
ayaoxinchao
递归File
其实这个没啥技术含量,大湿们不要操笑哦,只是做一个简单的记录,简单用了一下递归算法。
import java.io.File;
/**
* @author Perlin
* @date 2014-6-30
*/
public class PrintDirectory {
public static void printDirectory(File f
- linux安装mysql出现libs报冲突解决
BigBird2012
linux
linux安装mysql出现libs报冲突解决
安装mysql出现
file /usr/share/mysql/ukrainian/errmsg.sys from install of MySQL-server-5.5.33-1.linux2.6.i386 conflicts with file from package mysql-libs-5.1.61-4.el6.i686
- jedis连接池使用实例
bijian1013
redisjedis连接池jedis
实例代码:
package com.bijian.study;
import java.util.ArrayList;
import java.util.List;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoo
- 关于朋友
bingyingao
朋友兴趣爱好维持
成为朋友的必要条件:
志相同,道不合,可以成为朋友。譬如马云、周星驰一个是商人,一个是影星,可谓道不同,但都很有梦想,都要在各自领域里做到最好,当他们遇到一起,互相欣赏,可以畅谈两个小时。
志不同,道相合,也可以成为朋友。譬如有时候看到两个一个成绩很好每次考试争做第一,一个成绩很差的同学是好朋友。他们志向不相同,但他
- 【Spark七十九】Spark RDD API一
bit1129
spark
aggregate
package spark.examples.rddapi
import org.apache.spark.{SparkConf, SparkContext}
//测试RDD的aggregate方法
object AggregateTest {
def main(args: Array[String]) {
val conf = new Spar
- ktap 0.1 released
bookjovi
kerneltracing
Dear,
I'm pleased to announce that ktap release v0.1, this is the first official
release of ktap project, it is expected that this release is not fully
functional or very stable and we welcome bu
- 能保存Properties文件注释的Properties工具类
BrokenDreams
properties
今天遇到一个小需求:由于java.util.Properties读取属性文件时会忽略注释,当写回去的时候,注释都没了。恰好一个项目中的配置文件会在部署后被某个Java程序修改一下,但修改了之后注释全没了,可能会给以后的参数调整带来困难。所以要解决这个问题。
&nb
- 读《研磨设计模式》-代码笔记-外观模式-Facade
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
* 百度百科的定义:
* Facade(外观)模式为子系统中的各类(或结构与方法)提供一个简明一致的界面,
* 隐藏子系统的复杂性,使子系统更加容易使用。他是为子系统中的一组接口所提供的一个一致的界面
*
* 可简单地
- After Effects教程收集
cherishLC
After Effects
1、中文入门
http://study.163.com/course/courseMain.htm?courseId=730009
2、videocopilot英文入门教程(中文字幕)
http://www.youku.com/playlist_show/id_17893193.html
英文原址:
http://www.videocopilot.net/basic/
素
- Linux Apache 安装过程
crabdave
apache
Linux Apache 安装过程
下载新版本:
apr-1.4.2.tar.gz(下载网站:http://apr.apache.org/download.cgi)
apr-util-1.3.9.tar.gz(下载网站:http://apr.apache.org/download.cgi)
httpd-2.2.15.tar.gz(下载网站:http://httpd.apac
- Shell学习 之 变量赋值和引用
daizj
shell变量引用赋值
本文转自:http://www.cnblogs.com/papam/articles/1548679.html
Shell编程中,使用变量无需事先声明,同时变量名的命名须遵循如下规则:
首个字符必须为字母(a-z,A-Z)
中间不能有空格,可以使用下划线(_)
不能使用标点符号
不能使用bash里的关键字(可用help命令查看保留关键字)
需要给变量赋值时,可以这么写:
- Java SE 第一讲(Java SE入门、JDK的下载与安装、第一个Java程序、Java程序的编译与执行)
dcj3sjt126com
javajdk
Java SE 第一讲:
Java SE:Java Standard Edition
Java ME: Java Mobile Edition
Java EE:Java Enterprise Edition
Java是由Sun公司推出的(今年初被Oracle公司收购)。
收购价格:74亿美金
J2SE、J2ME、J2EE
JDK:Java Development
- YII给用户登录加上验证码
dcj3sjt126com
yii
1、在SiteController中添加如下代码:
/**
* Declares class-based actions.
*/
public function actions() {
return array(
// captcha action renders the CAPTCHA image displ
- Lucene使用说明
dyy_gusi
Lucenesearch分词器
Lucene使用说明
1、lucene简介
1.1、什么是lucene
Lucene是一个全文搜索框架,而不是应用产品。因此它并不像baidu或者googleDesktop那种拿来就能用,它只是提供了一种工具让你能实现这些产品和功能。
1.2、lucene能做什么
要回答这个问题,先要了解lucene的本质。实际
- 学习编程并不难,做到以下几点即可!
gcq511120594
数据结构编程算法
不论你是想自己设计游戏,还是开发iPhone或安卓手机上的应用,还是仅仅为了娱乐,学习编程语言都是一条必经之路。编程语言种类繁多,用途各 异,然而一旦掌握其中之一,其他的也就迎刃而解。作为初学者,你可能要先从Java或HTML开始学,一旦掌握了一门编程语言,你就发挥无穷的想象,开发 各种神奇的软件啦。
1、确定目标
学习编程语言既充满乐趣,又充满挑战。有些花费多年时间学习一门编程语言的大学生到
- Java面试十问之三:Java与C++内存回收机制的差别
HNUlanwei
javaC++finalize()堆栈内存回收
大家知道, Java 除了那 8 种基本类型以外,其他都是对象类型(又称为引用类型)的数据。 JVM 会把程序创建的对象存放在堆空间中,那什么又是堆空间呢?其实,堆( Heap)是一个运行时的数据存储区,从它可以分配大小各异的空间。一般,运行时的数据存储区有堆( Heap)和堆栈( Stack),所以要先看它们里面可以分配哪些类型的对象实体,然后才知道如何均衡使用这两种存储区。一般来说,栈中存放的
- 第二章 Nginx+Lua开发入门
jinnianshilongnian
nginxlua
Nginx入门
本文目的是学习Nginx+Lua开发,对于Nginx基本知识可以参考如下文章:
nginx启动、关闭、重启
http://www.cnblogs.com/derekchen/archive/2011/02/17/1957209.html
agentzh 的 Nginx 教程
http://openresty.org/download/agentzh-nginx-tutor
- MongoDB windows安装 基本命令
liyonghui160com
windows安装
安装目录:
D:\MongoDB\
新建目录
D:\MongoDB\data\db
4.启动进城:
cd D:\MongoDB\bin
mongod -dbpath D:\MongoDB\data\db
&n
- Linux下通过源码编译安装程序
pda158
linux
一、程序的组成部分 Linux下程序大都是由以下几部分组成: 二进制文件:也就是可以运行的程序文件 库文件:就是通常我们见到的lib目录下的文件 配置文件:这个不必多说,都知道 帮助文档:通常是我们在linux下用man命令查看的命令的文档
二、linux下程序的存放目录 linux程序的存放目录大致有三个地方: /etc, /b
- WEB开发编程的职业生涯4个阶段
shw3588
编程Web工作生活
觉得自己什么都会
2007年从学校毕业,凭借自己原创的ASP毕业设计,以为自己很厉害似的,信心满满去东莞找工作,找面试成功率确实很高,只是工资不高,但依旧无法磨灭那过分的自信,那时候什么考勤系统、什么OA系统、什么ERP,什么都觉得有信心,这样的生涯大概持续了约一年。
根本不是自己想的那样
2008年开始接触很多工作相关的东西,发现太多东西自己根本不会,都需要去学,不管是asp还是js,
- 遭遇jsonp同域下变作post请求的坑
vb2005xu
jsonp同域post
今天迁移一个站点时遇到一个坑爹问题,同一个jsonp接口在跨域时都能调用成功,但是在同域下调用虽然成功,但是数据却有问题. 此处贴出我的后端代码片段
$mi_id = htmlspecialchars(trim($_GET['mi_id ']));
$mi_cv = htmlspecialchars(trim($_GET['mi_cv ']));
贴出我前端代码片段:
$.aj