- 博客(102)
- 资源 (13)
- 收藏
- 关注
原创 做了一个手机上的直播系统
android下载地址:http://download.youkuaiyun.com/detail/samguoyi/7098155ios上也可以做,不过demo的话android就够了 网址是: http://112.124.8.254:8080/qianlimu/ 目前有几个测试账号: test1 — test9,密码都是000000 (因为我的测试服
2014-03-25 20:44:20
1520
原创 删除mac电脑隐藏文件的小程序
package com.sam;import java.io.File;public class Main { //public static final String PREFIX = "._"; public static final String PREFIX = ".DS_Store"; public static void main(String[] args)
2013-12-14 15:45:06
1489
原创 android群发短信时判断短信是否发送成功
先注册一个broadcast:private BroadcastReceiver smsBroadcastReceiver = new BroadcastReceiver() {publicvoid onReceive(Context context, Intent intent) {System.out.println("ACTION_RAYCLEAR_SEND_SM
2013-06-05 19:51:37
4143
原创 android上wifi和蓝牙设备冲突问题解决
在android上使用蓝牙麦克录音并使用wifi上传,发现蓝牙和wifi经常冲突,表现为使用蓝牙之后wifi会断开连接.查资料发现wifi和蓝牙都工作在2.4G频段,所以相互之间造成干扰,翻了wifi标准协议文档,发现wifi还可以工作在5G频段,具体为:802.11a是在5.0GHz,b、g、n都是在2.4GHz将自己的路由器设置为802.11a模式下,问题就解决了。
2013-06-03 20:52:52
11003
原创 ios uitableview出现各种意外状况的原因
uitableview出现了很多意外情况,包括下拉后前面会流出一个空白行,以及下拉一次后再拉tableview不响应,出现这些问题的原因都是因为我把reloaddata放到了background线程中!!!!!!!!!!
2013-04-23 21:17:52
896
原创 关于视频编码有刀切感觉画面的原因
之前出现了使用ffmpeg编码出来的画面有刀切感觉的图像,以及还有帧回退的问题,发现都是因为在使用camera.addcallbackbufer时重复调用了导致了camera的缓冲队列有指向同一块buffer的多个引用所以只需要在opencamera时调用一次addcallbackbuffer,然后在onpreviewframe里再重新将回调的buffer加回去就行了
2013-03-19 16:13:32
809
原创 android 数据库基本操作
package com.example.testandroid;import java.util.Vector;import android.Manifest.permission;import android.content.ContentValues;import android.content.Context;import android.database
2013-03-18 14:48:31
973
原创 关于android无法loadlib的问题
明明在lib目录下有liba的库,但是loadlib时总是说没有找到liba这个库后来发现是因为liba这个库里面使用到了libb里面的函数,在loadlib时先load libb再load liba就不会报错了
2013-03-14 10:27:04
1268
原创 static declaration of 'write_ivf_file_header' follows non-static declaration
出这个问题是把实现放在调用后面了c里面要么需要先申明函数,要么就必须把函数实现放到函数调用之前
2013-03-11 21:23:27
7913
原创 判断是否有适当的应用能打开intent
用intent打开一个pdf文件,调用过程如下;String pdffilename = "/sdcard/yaohao/1361845836352.pdf"; File file = new File(pdffilename); Uri uri = Uri.fromFile(file); try {
2013-03-05 16:44:30
1420
原创 关于android的service问题
以前一直以为service是一个后台程序,其实不是,service只是一个没有界面的activity而已,耗时的操作如果放在onstart里面一样会抛出ANR(没有响应)错误,并且如果想要一直在后台跑,必须使用alarmmanager每隔几分钟唤醒一次设备才行,否则过一段时间设备进入sleep则自动关闭掉service了一个比较靠谱的办法是alarmmanager结合intentservi
2013-02-27 17:39:58
622
原创 关于android的previewcallback乱序问题
android api8以后camera引入了callbackbuffer机制,确实能够提高效率,但是今天测试时候发现一个bug,某些手机在帧回调时如果没有用到而直接addcallbackbuffer返回后会产生帧乱序问题。
2013-02-03 19:22:59
1384
原创 关于ios debug出现得问题
1).A valid provisioning profile for this executable was not found基本上这个原因是因为设备id没有添加到响应得provision里面解决办法是1.去ios dev center在device id一栏加上设备id2.然后到provision列表里找到对应得prosivion,点击edit添加设备id3.回到orgn
2013-01-07 10:30:38
820
原创 关于android的camera平滑切换问题
发现某款移动g3的定制机对camera的平滑切换支持得不好所以对于行业应用来说还是别实现平滑切换了,山寨机和定制机普适性不是很好。另外,三星的一些机型只支持fps 为30,所以设置fps时候还是需要通过camera get supported frame rate判断一下
2013-01-03 11:09:33
876
转载 android 交叉编译命令行
http://blog.chinaunix.net/uid-736168-id-2894001.htmlhttp://zlb1986.iteye.com/blog/859806./configure CPPFLAGS="-I$ANDROID_HOME/platforms/android-3/arch-arm/usr/include/" CFLAGS="-nostdlib" LD
2012-12-26 13:19:18
693
原创 关于ffmpeg录制图像是黑白色
原来我把android得ycbcr420sp当成了yuv420这两个是不同得格式ycbcr420sp在ffmpeg中是nv21...
2012-12-17 22:45:12
2006
1
原创 关于launch failed, binary not found
mac下下了一个eclipse for c/c++,解压,新建工程一运行出现错误launch failed, binary not found,我还以为是没有设置编译器环境,结果其实很简单,点击project->build all手动编译一下就好了。。。。
2012-12-17 11:56:08
1118
原创 写编译脚本
刚开始学c,写了个编译脚本跑不通,说没有权限,查了一下发现缺少几个步骤:1,首行要注明#!/bin/sh2,赋予脚本执行权限chmod +x filename3,执行:./filename
2012-12-10 13:55:51
667
原创 ios上 x264 编译
首先到http://www.videolan.org/developers/x264.html下载x264的库,然后解压命令行到目录输入CC=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc ./configure --host=arm-apple-d
2012-11-28 17:55:40
2076
原创 ffmpeg的一些初学笔记
1.Unable to find a suitable output format for错误:因为没有调用av_register_all();注意是否没有调用其它的初始化函数2.avcodec_encode_audio(audioStream->codec,audioBuffer, AUDIO_BUFFER_SIZE, frame.data.bytes);并没有输
2012-11-22 14:01:24
1672
8
原创 mp4容器格式需要注意的地方
以mp4容器加h264编码为例,h264桢存放于容器的mdat标签后面。mp4容器的数据封装和h264稍微有差异如图:mp4都是用|length|tag|数据|这种格式存放,而且一个tag可以作为外层tag再包含其它tag,需要注意的是它的length是包括了存放长度的4个字节。而h264中的length是指后面紧接着跟了length长的数据区
2012-11-20 14:52:01
877
原创 深度递归遍历文件夹
private class CheckVideoFileSizeThread extends Thread { private boolean flag = false; private Vector vector = new Vector(); public void stopCheck() { flag = false;
2012-10-30 20:35:52
701
原创 ios6获取通讯录
网上找了一段代码,还专门升级了ios设备和xcode,测试结果是可行得+ (NSArray *) ABContacts { float version = [UIDevice currentDevice].systemVersion.floatValue; NSMutableArray *ret = nil; if(version >= 6.0) {
2012-10-22 17:55:38
1651
原创 ios调试发布出去得软件版本
app一旦发布出去,你让用户将crash log再传回给你基本上是不可能得了吧。。你也不能保证发布出去得app一定没有bug吧。。。所以为了收集这些发布版本得bug信息,我们还需要做些工作,一种比较简单适用得方法是自己写log文件并且加标志位,当检测到应用非正常退出后能够在应用后台悄眯眯得把这些日志文件返回服务器(隐私什么得你就不要写log了。。),也可以实现大致得bug定位。不过哥今
2012-10-17 18:44:06
1041
原创 INSTALL_FAILED_INSUFFICIENT_STORAGE错误解决方法
在manifest里加上android:installLocation="preferExternal"即可 package="test.sam.jni" android:versionCode="1" android:versionName="1.0" android:installLocation="preferExternal" >
2012-10-12 15:34:18
1363
原创 关于调用系统拍照返回图片报错的问题
一个很简单的例子使用try { snapFile.createNewFile(); Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); intent.putExtra(MediaStore.EXTRA_OUTPUT, U
2012-10-11 20:47:31
9935
原创 android使用MultipartEntity传输表单数据的问题
发现url和参数格式都正确,但是服务器总是无法将表单里的数据传递到model层后来通过抓包发现使用MultipartEntity传递表单时比web浏览器访问时每个表单field多了一个mime类型字段,查了半天就是因为每个域多了一个text/plain造成的后来通过使用MultipartEntity multipartEntity = new MultipartEntity(HttpMul
2012-10-11 19:52:19
3537
原创 ios nsdictionary
测试发现NSMutableDictionary在写文件时候([dict writeToFile:docDirString atomically:YES];)只能保存基本数据类型,nsstring,nsnumber,如果dict中包含有其它类型数据会导致写文件失败或者数据条没有被写入文件
2012-09-28 11:38:47
1093
原创 imagepick返回的asseturl获取图片数据
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{ [picker dismissModalViewControllerAnimated:NO]; NSString *mediaType = [info
2012-09-27 14:04:19
5491
转载 [转]some issues about push
custom data in push notificationhttp://no001.blog.51cto.com/1142339/642817当运行带apns feature的app到真机上后,会弹出错误:"Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' ent
2012-09-26 17:51:45
852
转载 nsarray的排序
转自:http://www.byywee.com/page/M0/S586/586857.html假设drinkDetails是一个由Object构成的Array,且Object类有个birthDate属性,我们要按照它来对Array排序。办法一- (NSComparisonResult)compare:(id)otherObject { return [s
2012-09-26 11:40:05
854
原创 ios的push实现
证书什么的下面两个参考链接写的非常不错:http://luoyl.info/blog/2012/02/apple_push_notification_guide/http://blog.sina.com.cn/s/blog_4c925dca01010tmp.html需要注意的是,警告通知其实是自己弹出来的,具体的流程如下:而且push消息有自己比较独
2012-09-12 15:02:48
1676
原创 A valid provisioning profile for this executable was not found
原因是测试手机上没有安装证书,也就是证书中没有包含新手机导致到portal->devices选项中手动添加新手机,或者通过orginzer->devices->(your device)->add to portal选项自动添加到开发门户生成新得证书下载并更新mac上旧证书
2012-09-11 11:43:56
18733
原创 关于ios应用有时候黑屏得问题
在过我们公司小弟写的代码时,发现他总喜欢把页面控件得加载放在init函数里做,这样当ios发出内存警告时会将一些页面卸载掉,当页面重新到前端时调用loadview来重新加载。所以写在init函数里有时候会导致黑屏
2012-09-07 14:18:12
3697
原创 ios textfiled自动适应软键盘高度
- (id)init{ self = [super init]; if (self) { self.wantsFullScreenLayout = YES; [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleBlackTranslucent; [[N
2012-09-07 11:59:17
4915
原创 ios导入头文件
在工程根目录建立一个include文件夹(随便什么名字)将所有需要的头文件拷贝进去在target->build settings里设置如下:即$(SRCROOT)/include/**表示根目录include目录下所有头文件导入静态库很简单,添加文件就行
2012-09-04 16:27:11
6375
原创 ios生成ipa安装包
1.product->clean2.product->manage schems3.->edit4.info选项卡->build->release->ok5.product->build->(生成app)6.将app拖到itunes->应用程序7.右键->show in finder
2012-09-04 13:56:42
4214
转载 打开wifi热点以及连接wifi
添加权限打开wifi热点:package test.sam;public class HelloanActivity extends Activity implements View.OnClickListener{ private TextView textView = null; private WifiManager wifiManager = null;
2012-09-01 20:30:00
1853
ios sqlite3数据库示例工程源代码
2012-07-17
超简单的android瀑布流
2012-07-11
android上仿iphone的通讯录
2012-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人