- 博客(63)
- 收藏
- 关注
原创 调用OpenSSL报错:libcrypto.a(armcap.o):armcap.c:undefined reference to 'sigfillset'
在调用OpenSSL的某些函数的时候,编译后报错如下:FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:externalNativeBuildDebug'.> Build command failed. Error while executing pr...
2018-03-09 09:45:21
3642
原创 Now Launching Native Debug Session Attention! No symbol directories found - please check your native
用Android Studio 3.0已经有一段时间了今天在调试JNI的时候出现了无法调试的情况报错如标题所示Now Launching Native Debug SessionAttention! No symbol directories found - please check your native debug configurationWTF!前一分钟还能调试。
2017-11-24 18:20:31
4780
原创 又经历了一次拍照与选相册的洗礼
最近使用到了拍照与相册选图。从4.4到6.0,再到7.0,Google关于系统权限与文件安全方面做了几次大的变动。因此特别让Android猿媛们苦恼,没有一个全兼容的API,只能手动兼容每个版本。当然Github上也有很多奆奆们的轮子可以使用,但是考虑到项目大小的问题,还是选择自己手动实现。在此描述两个容易忽视的问题:1、照片翻转问题由于硬件缘故,从相册或相机中获取
2017-10-27 18:02:47
372
原创 尝试Android的毛玻璃(Blur)效果
最近项目中遇到了毛玻璃效果,实现过程中在github上查了很多代码。看过一些方法的实现,大多都是需要一张图片,一个ImageView。由于项目的限制,我需要像苹果系统那样,把整个屏幕都变成毛玻璃效果,因此筛选之后实现了整理一下逻辑:1、获取屏幕View2、将View转换为Bitmapprivate Bitmap view2Bitmap(View v) { int
2017-10-27 16:33:06
8021
1
转载 mysql无法开启:The /usr/local/mysql/data directory is not owned by the 'mysql' or '_mysql'
If you can't start mysql service in snow leopard, and in the panel prefs appears 'warning the user/local/mysql/data directory is not owned by the mysql user', you have to:sudo chown -RL root:mys
2016-10-17 23:28:23
7282
3
原创 Android 6的MAC获取
问题:Android 6.0的手机无法通过低版本的Mac地址获取方式获取Mac地址WifiInfo.getMacAddress() 或者 BluetoothAdapter.getAddress()原因:由于安全方面的原因,Google在Android 6.0以后的SDK中将上述两个方法的返回值修改为了固定的“02:00:00:00:00:00”但是可以从NetworkInter
2016-08-09 14:02:33
2115
原创 EditText的inputType类型设置
Constant中的内容可以直接在xml文件中写入,但是在代码中设置的话。。。请务必写Description中的参数。ConstantValueDescriptiondate0x00000014For entering a date. Corresponds to TYPE_CLASS_DATETIME |TYPE_DATETIME_
2016-07-18 10:17:59
1066
原创 android DatePickerDialog被取消后仍然会执行onDateSet方法的解决
开发遇到系统如标题的问题原因很好找:1、在Dialog被取消的时候会调用onStop方法2、onStop的方法中出了关闭Dialog之前还是调用了onDateSet方法3、So,自定义一个Dialog继承与DatePickerDialog4、去掉onStop中的super.onStop();方法关键代码: class DateDialog extends Da
2016-07-14 18:08:32
828
原创 Edittext不可编辑可点击 & 解决Edittext第二次点击才有效
问题1:Edittext不可编辑可点击1、Edittext在新的api里已经把editable功能标记deprecated。2、但是如果设置enabled为false的话,点击事件也无效了。3、设置focusable也没什么效果。。。解决1:设置setKeyListener(null)方法1、给Edittext设置setKeyListener(null); 禁止弹出输入法2
2016-07-14 17:51:20
9072
原创 mac 安装mysql后 忘记默认的随机密码
哎 技多不压身,但是费脑!!弄个环境开发jsp,需要安装mysql,然后就遇到了如题的问题。。。首先关闭mysql服务,然后开始后面的命令1、cd /usr/local/mysql/bin/2、sudo su3、./mysqld_safe --skip-grant-tables &tip:skip前面是两个“-”到此,mysql服务会自动重启。此时mysql不需
2016-07-08 18:07:44
4561
原创 'XCTest/XCTest.h' file not found
初学iOS,遇到'XCTest/XCTest.h' file not found问题从stackoverflow上找到了解决方法,如下:选择xxxUITests -> Build Settings -> Framework Search Paths 填入$(PLATFORM_DIR)/Developer/Library/Frameworks再次运行吧!路漫漫其修远,
2016-07-03 22:06:20
6596
原创 类似问题 duplicate entry: com/example/apputils/BuildConfig.class
最近遇到了一些环境配置方面的问题不知道是Android Studio的版本问题还是mac软件自身的问题如题:duplicate entry: com/example/apputils/BuildConfig.class出现了几次类似的重复类,或者重复包问题几经周折,还是在stackoverflow上找到了解决方法特此,写下共勉!In terminal
2016-06-24 17:18:02
5135
原创 Android透明状态栏和底部操作栏(附图)
代码方法:在setContentView()前面加上以下代码。if(VERSION.SDK_INT >= VERSION_CODES.LOLLIPOP) { Window window = getWindow(); window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS | WindowMan
2016-05-24 13:52:01
4377
原创 MAC上添加ADB环境变量
1、启动终端2、进入当前用户的HOME目录下,输入CD $HOME3、打开.bash_profile,输入open -e .bash_profiletip:如果没有.bash_profile,请先创建,输入touch .bash_profile4、在打开的文本中,写入SDK的platform-tools和tools路径,如export PATH=${
2016-03-31 17:36:32
641
原创 通过wifi连接手机adb调试
1、检测ADB是否连上:USB连接手机,输入adb devices成功会出现:List of devices attached12345678 devicetip:ADB需要进入到你的sdk/platform-toolsd/目录下执行,或者把ADB命令添加到环境变量后直接执行2、将机器上的ADB端口切换为网络模式,输入adb tcpip 5555tip:555
2016-03-31 17:15:51
991
原创 Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.
更新了最新的Android Studio预览版之后,运行程序。发现弹出了一个ErrorInstant Run requires 'Tools | Android | Enable ADB integration' to be enabled.google了一下之后,找到了解决办法。菜单栏,Tools -> Adnroid -> enable ADB integration在运行就o
2016-03-21 17:17:45
19598
1
原创 解决首次安装时点击“打开”与点击应用图标开启应用冲突
问题描述:在打包好apk,安装完成系统会让选择“完成”还是“打开”。点击“打开”后,系统会开启应用,随意跳转了几个界面后,通过手机上“home”键回到桌面。再通过应用图标开启应用时,出现了问题:启动的并不是之前运行的应用,而是重新开启了一个新的应用。解决方法:在应用启动Activity的onCreat()中加入以下代码即可,亲测有效哦~if ((getIntent(
2015-04-28 17:08:46
832
原创 Android中布局优化总结
1、<include> <merge> <viewStub>标签2、FrameLayout>RelationLayout>LinearLayout3、LinearLayout中少用layout_weight参数4、布局中减少Layout层次嵌套和不必要节点,代码中减少不必要的infalte(e.g. 局部变量->全局变量)5、用TextView代替TextView+ImageView的组合(实用drawableTop属性等)6、首次不需要显示使用的节点设置android:visibili
2015-04-28 16:54:16
741
原创 the zipalign tool was not found in the sdk
最近弄环境头疼得很。打包时候遇到一个问题:the zipalign tool was not found in the sdk主要问题是没有在sdk的tools目录中发现zipalign工具。但我的目录中有改该工具。为了节省时间 决定直接采用命令行 运行zipalign。代码如下:zipalign -v 4 in.apk out.apk等待完成即
2015-01-07 12:12:29
2876
原创 使用Burp Suite 对Android手机抓包
前提:使用Burp Suite 软件抓包。手机需要root。安装软件proxyDroid。步骤:一 打开Burp Suite进入Proxy --》 Options 如下:二 点击Add输入自定义的端口地址:即port,我输入的时3128选择Specific address 不要选择127.0.0.1,选择一个全局的IP地址,我的是:172.16.
2014-12-10 17:03:10
7700
原创 android 应用图标大小
LDPI (Low Density Screen,120 DPI),其图标大小为 36 x 36 px。MDPI (Medium Density Screen, 160 DPI),其图标大小为 48 x 48 px。HDPI (High Density Screen, 240 DPI),其图标大小为 72 x 72 px。xhdpi (Extra-high density screen
2014-08-21 15:54:39
968
原创 JSONException: java.lang.String cannot be converted to JSONObject
安卓开发,解析JSON数据时,巧遇此问题。ru
2014-07-31 14:45:31
1279
1
原创 让Dock栏透明方法
其实方法很简单,就是通过命令来将OS X Mavericks中的Dock栏变成透明效果:大家只需要打开自带的“终端”软件,复制输入如下代码并回车:defaults write com.apple.dock hide-mirror -bool true;killall Dock这样整个Dock栏就变成透明的了。如果想要恢复原来的效果,可以使用如下命令:
2014-05-04 13:57:37
3935
原创 android 播放 优酷视频
一、注册优酷开放平台账号二、创建应用,获取 client_id 与 client_secret三、播放器代码讲解(详见URL:http://open.youku.com/tools)提示:ie下要有才能显示正常如果播放器不能显示,请给播放器外层增加宽度和高度样式 player = new YKU.Player('youkuplayer',{
2014-03-28 21:49:06
6433
原创 Java中Split的注意
大家可曾用过 "str.ing|int".split("|");其结果将会是String[] s={"s","t","r",".","i","n","g","|","i","n","t"};搜索其原因java.lang.string.split split 方法 :将一个字符串分割为子字符串,然后将结果作为字符串数组返回。 stringObj.split([separato
2014-03-27 17:27:07
776
转载 mac os x如何在eclipse中阅读jdk源代码
一、下载mac中自带的jdk并不包含源代码,所以在eclipse中无法查看, 需要到apple上去下载,https://developer.apple.com/downloads/index.actionDocumentation and developer runtime of "Java for OS X 2013-005". Contains JavaDoc, tools doc
2014-03-25 11:37:40
1458
原创 微信公共账号开发(未认证服务号)
最近微信公共账号很火一、注册去https://mp.weixin.qq.com/申请注册一个公共账号根据提示一步一步将各种信息完整(官方客服问答:http://kf.qq.com/faq/120911VrYVrA130619v6zaAn.html)二、账号类型公共账号类型有两种:订阅号与服务号(详细区别见:http://kf.qq.com/faq/120911VrYVrA130
2014-03-20 11:37:08
6095
原创 js random
Math.random() //范围 [ 0 , 1 )1、Math.round(); // 四舍五入Math.round(Math.random()*3) //范围 [ 0 , 4 ]2、Math.ceil(); // 全入Math.ceil(Math.random()*3) //范围 [ 1 , 3 ]3、Math.floor(); // 全舍Math.flo
2014-03-20 09:35:58
1082
1
原创 PHP截取汉字乱码问题
前提:php.ini打开编辑,搜索mbstring.dll(Ctrl+F),找到 ;extension=php_mbstring.dll 把前面的;号去掉mb_substr:按字来切分字符mb_strcut:按字节来切分字符function mb_strcut ($str, $start, $length = null, $encoding = null) {
2014-03-07 21:39:35
768
转载 android——彻底关闭——应用程序
原文http://263229365.iteye.com/blog/12839141. finish()方法该方法可以结束当前 Activity2. killProcess通过调用 android.os.Process 的相关方法,结束 Appandroid.os.Process.killProcess(android.os.Process.myPid());
2014-02-15 16:53:23
952
原创 php中explode与split的区别
array split (string $pattern, string $string [, int $limit]) array explode ( string $separator, string $string [, int $limit]) 区别就在于 $pattern与$separator$pattern表示正则字符串$separator表示普通同
2014-02-15 15:16:35
910
转载 drawableLeft
Drawable img_on, img_off;Resources res = getResources();img_off = res.getDrawable(R.drawable.btn_strip_mark_off);//调用setCompoundDrawables时,必须调用Drawable.setBounds()方法,否则图片不显示img_off.set
2014-01-23 09:35:59
785
原创 android添加google日历活动
// 获取要出入的gmail账户的idString calId = "";Cursor userCursor = getContentResolver().query( Uri.parse(calanderURL), null, null, null, null);if (userCursor.getCount() > 0) { userCursor.moveToFirst(); ca
2013-11-26 17:02:55
1868
原创 java 字符型日期时间比较大小
import java.util.Date;import java.text.SimpleDateFormat;Date nowdate=new Date(); //取得当前时间String string4Date = "2013-11-26 11:20";//需要比较的字符串时间SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/d
2013-11-26 11:29:48
1680
转载 系统偏好-共享-web sharing 无法打开,黄灯一闪即灭
系统偏好-共享-web sharing 无法打开,黄灯一闪即灭。这是因为lion升级后/etc/apache/httpd.conf 文件修改了,原来的配置文件被更新了。解决方案:用原有httpd.conf替换新的,如下sudo /etc/apache/original/httpd.conf /etc/apache/
2013-11-13 17:56:19
1098
转载 服务器上的错误报告 显示
在 php.ini 文件中已经做过的事,请把下列各行添加到 httpd.conf,覆盖任何 php.ini 文件:php_flag display_errors onphp_value error_reporting 2039重启 apache
2013-11-13 17:54:54
1085
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人