
debug、错误和经验
samguoyi
这个作者很懒,什么都没留下…
展开
-
关于华为pad没有出来直播的经验
由于是采用一边编码一边上传方式,发现华为pad使用ffmpeg编码出来的文件和上传上去的文件有区别,区别在于mdat后面紧跟的8个字节不一致,从而导致了视频无法播放。对比了上传上去的文件和本地文件,发现是因为华为pad在mdat后的那八个字节是在整个编码结束后才写入文件中(其它手机是在flush文件过程中写入)再仔细分析一下发现这8个字节表示了编码格式等信息原创 2012-04-26 17:41:41 · 2097 阅读 · 0 评论 -
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 · 18734 阅读 · 0 评论 -
android使用MultipartEntity传输表单数据的问题
发现url和参数格式都正确,但是服务器总是无法将表单里的数据传递到model层后来通过抓包发现使用MultipartEntity传递表单时比web浏览器访问时每个表单field多了一个mime类型字段,查了半天就是因为每个域多了一个text/plain造成的后来通过使用MultipartEntity multipartEntity = new MultipartEntity(HttpMul原创 2012-10-11 19:52:19 · 3537 阅读 · 2 评论 -
关于调用系统拍照返回图片报错的问题
一个很简单的例子使用try { snapFile.createNewFile(); Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); intent.putExtra(MediaStore.EXTRA_OUTPUT, U原创 2012-10-11 20:47:31 · 9935 阅读 · 1 评论 -
关于android的camera平滑切换问题
发现某款移动g3的定制机对camera的平滑切换支持得不好所以对于行业应用来说还是别实现平滑切换了,山寨机和定制机普适性不是很好。另外,三星的一些机型只支持fps 为30,所以设置fps时候还是需要通过camera get supported frame rate判断一下原创 2013-01-03 11:09:33 · 877 阅读 · 0 评论 -
关于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 阅读 · 0 评论 -
录文件时不要在mediarecorder设置fps
因为大部分手机仅支持一种fps,而又很多手机设置错了会crash原创 2013-01-22 22:10:51 · 950 阅读 · 0 评论 -
关于android的service问题
以前一直以为service是一个后台程序,其实不是,service只是一个没有界面的activity而已,耗时的操作如果放在onstart里面一样会抛出ANR(没有响应)错误,并且如果想要一直在后台跑,必须使用alarmmanager每隔几分钟唤醒一次设备才行,否则过一段时间设备进入sleep则自动关闭掉service了一个比较靠谱的办法是alarmmanager结合intentservi原创 2013-02-27 17:39:58 · 622 阅读 · 0 评论 -
关于android无法loadlib的问题
明明在lib目录下有liba的库,但是loadlib时总是说没有找到liba这个库后来发现是因为liba这个库里面使用到了libb里面的函数,在loadlib时先load libb再load liba就不会报错了原创 2013-03-14 10:27:04 · 1269 阅读 · 0 评论 -
ios uitableview出现各种意外状况的原因
uitableview出现了很多意外情况,包括下拉后前面会流出一个空白行,以及下拉一次后再拉tableview不响应,出现这些问题的原因都是因为我把reloaddata放到了background线程中!!!!!!!!!!原创 2013-04-23 21:17:52 · 896 阅读 · 0 评论 -
ios nsdictionary
测试发现NSMutableDictionary在写文件时候([dict writeToFile:docDirString atomically:YES];)只能保存基本数据类型,nsstring,nsnumber,如果dict中包含有其它类型数据会导致写文件失败或者数据条没有被写入文件原创 2012-09-28 11:38:47 · 1093 阅读 · 0 评论 -
关于ios应用有时候黑屏得问题
在过我们公司小弟写的代码时,发现他总喜欢把页面控件得加载放在init函数里做,这样当ios发出内存警告时会将一些页面卸载掉,当页面重新到前端时调用loadview来重新加载。所以写在init函数里有时候会导致黑屏原创 2012-09-07 14:18:12 · 3697 阅读 · 0 评论 -
android一些小问题锦集
1.返回前一个activity的数据需要在super.finish();之前调用:public void finish() {Intent intent = new Intent();intent.putExtra("name", "samyou");setResult(200, intent);super.finish();}如果在之后调用则不会设置数据原创 2012-06-08 18:19:15 · 1165 阅读 · 2 评论 -
关于android的.9.png图片的问题
因为项目需要做了一个.9.png的图片,由于我只需要图片在横向上拉伸,因此在画。9.png图片时只画了上面部分在绘图工具里显示正常,但是我放到手机上之后出现了问题最开始不知道原因,后来发现在画.9.png时候必须要横向和纵向都要绘制才行于是修改了.9.png图片后显示正常结论:尽管9图在某个方向不需要拉伸,但是仍然需要绘制原创 2012-05-28 18:15:54 · 1019 阅读 · 0 评论 -
从产品的角度写代码
写了这么久的代码,应该知道做一产品在写代码时候一定不要只考虑实现功能,而是应该考虑这样的功能会面对什么的问题。今天看我们公司实习生的代码,发现关于新人的培养还是应该从代码习惯开始。举个很简单例子,公司某个产品有个列表功能,列表里面有图片和其它文本信息,我看实习生的做法是将列表所有项目的图片文本信息全部获取到之后才构造adapter来显示listview,这样肯定是不对的,因为如果列表较原创 2012-06-09 11:31:26 · 594 阅读 · 0 评论 -
progressdialog的进度条显示有误问题
写了一个测试进度条的代码progressDialog = new ProgressDialog(this);progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); progressDialog.setMessage("percent is"); progressDialog.se原创 2012-05-22 17:41:33 · 1201 阅读 · 0 评论 -
发现android的一个问题
我在使用gallery时,如果定义的单元格最外层是relativelayout,每个单元格都会充满整个gallery,即使设置了宽高也不行。如果改用linearlayout就不会。发现问题没时间调试,先留着原创 2012-06-12 17:13:45 · 530 阅读 · 0 评论 -
关于android不能在非UI线程更改UI
各种dialog虽然只能在UI线程内show但是可以在非UI线程里dismiss谁还知道其它例外?原创 2012-06-18 16:24:28 · 740 阅读 · 0 评论 -
写一个好的android程序
写一个好的android程序其实不容易,就拿一个简单的登陆页面来说首先布好局就是第一步,写出一个能够适应各种分辨率屏幕的布局只是第一步。第二步,要保证点击edittext时弹出的软件盘不会遮住edittext或者其他按钮,就需要做处理。第三步,联网的话如果只知道用urlconnection是不够的,如果服务器需要表单格式数据,使用urlconnection构造起来太麻烦,所以就需要原创 2012-06-18 00:05:24 · 1546 阅读 · 0 评论 -
又发现android摄像头的一些问题
/** 因为某些手机在分辨率高于320时使用平滑的摄像头切换会导致录出的视频花屏,所以* 判断当分辨率较高时使用非平滑方式切换*/if(frameWidth {camera.unlock();mediaRecorder.setCamera(camera);}else {releaseCamera();}原创 2012-06-19 17:44:46 · 980 阅读 · 2 评论 -
遇到一个想不明白的问题
我从app A 使用intent调用了app B里的一个页面,然后修改了此页面的一个静态值后退出当我在app A里再次使用intent到该app B的页面时,发现此值保留了上次修改后的值,为啥呢原创 2012-07-03 14:10:45 · 661 阅读 · 0 评论 -
发现android一个特点
有的手机发短信耗时特别长,有的手机(coolpad)如果短信发不出去会持续阻塞所以应该使用线程来发送短信原创 2012-07-19 14:40:28 · 465 阅读 · 0 评论 -
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 · 11007 阅读 · 2 评论