- 博客(59)
- 收藏
- 关注
原创 Android Studio 更新3.0 记录
官方指南: https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html基本上遇到的问题都在官方指南上列出来了,下面列出的是我自己遇到的问题。1. 下载gradle4.1,一直refresh gradle project卡住不动参考资料: http://blog.youkuaiyun.com/
2017-11-01 17:45:34
747
转载 Xcode 7 error: “Missing iOS Distribution signing identity for …”
WWDR证书过期
2016-02-24 16:59:01
596
原创 python脚本11——.strings文件与excel互转、 xml文件与excel互转
ios和android需要整理国际化的字符串到excel中,并将翻译后的excel内容再转成适合android和ios使用的文件,因此写了这些脚本。
2016-02-18 16:39:34
5984
原创 【读书笔记】《Android多媒体开发高级编程》(二)
自定义Camera,1. 解决预览页面角度问题 2. 解决预览页面大小和图片大小不匹配导致的变形问题
2015-11-12 12:05:20
950
原创 【读书笔记】《Android多媒体开发高级编程》(一)
1. 调用系统摄像头2. 使用BitmapFactory.Options进行缩放3. MediaStore存储图片4. Cursor查询图片5. ExifInterface读取、设置图片信息
2015-11-05 10:37:35
978
原创 Python脚本10 —— 复制json文件并替换指定字段
需求: 三个服务器都需要一套json文件,但是只有一个字段内容不相同。维护三份成本太高。于是想写一个脚本,只维护一套json文件,然后根据这个json文件生成另外两个服务器对应的json文件。
2015-09-22 13:47:01
5586
原创 Python脚本04 —— 模板中字体统一改成font1、font2、font3、font4、font5、font6
#模板中字体统一改成font1、font2、font3、font4、font5、font6# coding=utf8import os,sysdef replace(f): if not os.path.exists(f): # 看一下这个文件是否存在 exit(-1) #,不存在就退出 lines =
2015-09-22 12:07:05
3219
原创 Python脚本03 —— 把文件名中的guan-替换成orp
#把文件名中的guan-替换成orpimport osimport sysimport shutildef file_extension(path): return os.path.splitext(path)[1]def file_name(path): return os.path.splitext(path)[0]def rename(): for
2015-09-22 12:06:03
759
原创 Python脚本02 —— 删除以@3x.png为后缀的文件
#删除以@3x.png为后缀的文件import osimport sysdef file_extension(path): return os.path.splitext(path)[1]def deleteFiles(): for f in os.listdir(dir): file = os.path.join(dir, f) pri
2015-09-22 12:04:38
1287
原创 Python脚本01 —— 批量修改png图片文件名,增加@3x后缀
使用场景:原文件名loading_0.png ~ loading_69.png, 要放到xcode的ImageAsset中,希望能够自动识别成3x的图片。所以需要全部加上后缀@3x,变成loading_0@3x.png ~ loading_69@3x.png。import osimport sysimport shutildef file_extension(path)
2015-07-01 12:08:21
1548
原创 项目总结 :木门app(2015.4.10 —— 2015.5.8)
4月10号时,老板通知说要做一个木门展示的app,使用平台是iPad,参考app为一一木门、金凯德之类的,简单来说,就是在场景中替换门。讨论的时候有两个方案:使用3D模型,换门、换门套线、换踢脚线、换地板、换墙纸,功能强大。使用图片替换,只换门,简单。个人感觉方案一比较正派,所以决定使用方案一。但是由于从来没有搞过模型这一块儿,纠结了很久。一开始下载了cocos2d-x
2015-05-08 12:02:27
1001
原创 奇葩6: android中sharedpreferences内容,在调用计时器后,被清空
现象:正常流程:答题开始之前,先检查是否有录音录像权限(结果记录到sharedpreferences中),然后定位(开启自定义CountDownTimer每秒钟检查定位结果),然后进入答题。1. 当不需要定位的时候,sharedpreferences最终是有记录的。 2. 当需要定位的时候,sharedpreferences最终内容为空。
2015-05-08 10:16:14
1307
转载 android Installation error: INSTALL_FAILED_CONTAINER_ERROR
转载地址: http://blog.sina.com.cn/s/blog_4b93170a0102dwzq.html遇到该问题的手机是OPPO手机,android4.1原本没有设置installLocation,添加了下面的代码后,的确可以安装了。android:installLocation="auto"
2015-04-16 17:58:31
454
原创 同时开启录音录像,报错mediarecorder start failed -38
背景:由于有些手机(如小米、魅族、华为)添加了权限管理,所以项目中需要在正式录音/录像之前,检查是否有权限。测试中发现,小米手机没有录音权限的时候,文件可以生成,但是一开始有大小,后面就不变了。魅族手机没有录音权限的时候,有时候不生成文件,有时候生成了文件,但是文件大小为0。华为手机待测试。。。(求测试机啊。。。)判断是否有录音权限的代码:PackageMa
2015-04-16 14:50:09
4946
转载 android某些平板menu不见了
转载地址: android 没有出现menu 按键显示 解决测试时发现有一台平板的menu不见了。其他app的menu还在,就是我们的app不见了。查资料发现,与android:targetSdkVersion有关。想了下,确实最近改过这个值。原本设置的是10,有个warning说不是最新版本,就想当然改成了最新的,重新改成10,测试发现,menu出来了。关于targetSdkVers
2015-04-09 14:27:06
546
转载 解决android报错IllegalArgumentException: parameter must be a descendant of this view
转载地址总的来说,出现这个问题的原因是,页面被销毁了,但是控件还是占用着焦点。详细解释,参考:关于ViewFlow和GridView嵌套导致Parameter must be a descendant of this view解决办法就是页面销毁的时候,同时取消焦点。View currentFocus = getCurrentFocus();if (currentFocus
2015-04-09 10:40:43
1637
原创 奇葩6:下载文件,没有设置超时时间,但是还是报错Connection timed out
现象:下载文件FileUtil fileUtils = new FileUtil();URL url = new URL(urlStr);urlConn = (HttpURLConnection) url.openConnection();urlConn.setRequestProperty("Accept-Encoding", "identity"); urlConn.con
2015-03-06 17:03:35
2250
转载 android 4.4 录屏方法
转载自: android 4.4 录屏方法adb shell screenrecord --bit-rate 100000000/sdcard/test.mp4在录屏过程中可以通过Ctrl-C命令退出。
2015-02-09 21:18:24
1341
原创 Shell脚本01 —— 遍历指定目录,找到指定文件
#!/bin/shcd ~/Documents/workspacefunction checkDir(){ for file in `ls $1` do if [ -f $1"/"$file ] then if [ $file = "R.java" ] then echo $1"/"$file while rea
2015-02-04 17:18:04
4679
原创 bugfix:录音的时候,webview不能播放视频
现象:使用webview显示html,html中有播放视频,同时设备正在录音。模拟器中没有问题,录音可以生成,视频也可以播放。但是真机中,录音可以生成,但是视频无法播放。真机中报错:[0x3b05518c] Received corrupt data. Property list is NULLERROR: [0x3b05518c] AVAudioSessionUt
2015-02-04 10:07:01
1332
原创 定位适配iOS 8
iOS 8 定位增加了WhenInUse(使用中可用) 和Always(一直可用)。1. 对应增加了两个请求权限的方法:- (void)requestWhenInUseAuthorization __OSX_AVAILABLE_STARTING(__MAC_NA, __IPHONE_8_0);- (void)requestAlwaysAuthorization __OSX_AVAIL
2015-01-28 15:35:23
1087
转载 UILabel 自动换行 和支持换行符
http://blog.youkuaiyun.com/zaitianaoxiang/article/details/6743750NSString *str = @"你要放在label里的文本字符串 \n 换行符";CGSize size = [str sizeWithFont:[UIFont systemFontOfSize:14] constrainedToSize:CGSizeMake(wid
2015-01-28 12:05:19
1078
原创 CustomIOS7AlertView 适配 iOS 8
原来项目中用到一个很好用的自定义对话框 CustomIOS7AlertVIew这个对话框在iOS 7下完全没有问题。self.alertView = [[CustomIOS7AlertView alloc] init]; self.alertView.delegate = self; self.dvController = [[ZYAlertDirect
2015-01-28 11:40:07
3072
原创 【已解决】奇葩4: iOS定位,iPhone可以很快定位,但是iPad一直定位不了
CLLocationManager 定位在 iOS 7 和 iOS 8 中,使用方法有区别。
2015-01-28 11:21:50
3691
原创 【实用的第三方们】环信 - 5分钟,为你的应用加入移动IM功能
环信: http://www.easemob.com/docs/gettingstart/iOS集成快速入门: http://www.easemob.com/docs/ios/ChatDemo_UI/创建应用生成推送证书:http://www.easemob.com/docs/ios/push/certificate/
2014-12-30 16:56:29
1085
原创 iOS中,文件相对路径、绝对路径切换
最新更新了APP之后,发现了一个问题,上传附件的时候一直报错 No such file or directory。 但是,文件的的确确就在Documents目录下好好躺着。奇怪奇怪。仔细对比之后,发现,生成附件的时候,绝对地址是:/var/mobile/Containers/Data/Application/44C5E71D-B418-4FD3-A82A-45404C19465F/Do
2014-12-10 13:12:05
8481
1
原创 七牛云存储,上传一直超时
今天在使用七牛云存储上传的时候,遇到一个奇葩的问题,就是一直上传超时。但是直接连接up.qiniu.com又是能够连接到的。而且iOS的有问题,android的没有问题。关于七牛云存储:http://developer.qiniu.comiOS的SDK中,上传部分使用的是AFNetworking。 纠结N久之后,发现是AFNetworking太旧了。问题1:iOS 7 中上传闪退,
2014-12-10 00:41:43
3493
转载 iOS如何将long或longlong转换成NSString
1、曲线救国view sourceprint?01.// 可以继续加长至 long long02.long longValue = 104024;03. 04.// long 型转换05.NSNumber *longNumber = [NSNumber numberWithLong:longValue];
2014-11-25 16:57:50
5394
翻译 状态栏编程(Status Bar Programming Topics)
Status Bar Programming Topics简介Status bars display a collection of status items that provide interaction with or feedback to the user, such as a menu or an image reflecting an applicat
2014-10-23 11:22:33
806
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人