当前位置: 编程技术>移动开发
本页文章导读:
▪关于照相机 关于相机
1.如何像模拟器相册中加图片:
直接把照片拖到模拟器上...然后长按左键保存就可以了...
......
▪ MPMoviePlayerViewController兑现 MPMoviePlayerViewController实现
1、要使用MPMoviePlayerViewController首先要加入MediaPlayer.framework. 2、加入如下代码:
Objective-c代码
// Implement viewDidLoad to do additional setup after loading the view, .........
▪ 手机通讯录联系人搜寻 手机通讯录联系人搜索
1. 需求: 引用手机通讯录联系人搜索支持单字,拼音跳跃搜索2. 实现原理 引用将搜索关键词按字符切分,组合成正则表达式,再从db中获得contactsAllList,遍历将f.........
[1]关于照相机
来源: 互联网 发布时间: 2014-02-18
关于相机
1.如何像模拟器相册中加图片:
直接把照片拖到模拟器上...然后长按左键保存就可以了...
[2] MPMoviePlayerViewController兑现
来源: 互联网 发布时间: 2014-02-18
MPMoviePlayerViewController实现
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
[super viewDidLoad];
NSString *url = [[NSBundle mainBundle] pathForResource:@"TaylorSwift-LoveStory" ofType:@"mp4"];
MPMoviePlayerViewController *playerViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL fileURLWithPath:url]];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(movieFinishedCallback:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:[playerViewController moviePlayer]];
//-- add to view---
[self.view addSubview:playerViewController.view];
//---play movie---
MPMoviePlayerController *player = [playerViewController moviePlayer];
[player play];
}
- (void) movieFinishedCallback:(NSNotification*) aNotification {
MPMoviePlayerController *player = [aNotification object];
[[NSNotificationCenter defaultCenter] removeObserver:self name:MPMoviePlayerPlaybackDidFinishNotification object:player];
[player stop];
[self.view removeFromSuperView];
[player autorelease];
}
3、支持横屏修改shouldAutorotateToInterfaceOrientation:interfaceOrientation方法使其返回YES。
1、要使用MPMoviePlayerViewController首先要加入MediaPlayer.framework.
2、加入如下代码:
Objective-c代码
3、支持横屏修改shouldAutorotateToInterfaceOrientation:interfaceOrientation方法使其返回YES。
[3] 手机通讯录联系人搜寻
来源: 互联网 发布时间: 2014-02-18
手机通讯录联系人搜索
1. 需求:
2. 实现原理
3. 正则表达式
4. 测试
1. 需求:
引用
手机通讯录联系人搜索支持单字,拼音跳跃搜索
2. 实现原理
引用
将搜索关键词按字符切分,组合成正则表达式,再从db中获得contactsAllList,遍历将field转换为拼音,类似"YAO 姚 YI 亦 RONG 容"的格式,转换后通过生成的正则表达式匹配,成功则代表搜索成功
3. 正则表达式
^(.*\\b)?$1.*$
4. 测试
static String sourceStr = "YAO 姚 YI 亦 RONG 容"; static String key = "YI"; static String reg = "(.*\\b)?$1"; // TODO 优化:charAt()效率,StringBuffer public static void main(String[] args) { String regex = ""; key = key.toUpperCase(); for (int i = 0; i < key.length(); i++) { regex += reg.replace("$1", String.valueOf(key.charAt(i))); } regex = "^" + regex + ".*$"; System.out.println(regex); System.out.println(Pattern.compile(regex).matcher(sourceStr).matches()); }
最新技术文章: