- 博客(123)
- 资源 (16)
- 收藏
- 关注
原创 nginx笔记
wget http://www.openssl.org/source/openssl-fips-2.0.9.tar.gz 下载openssl-fips-2.0.0.tar.gztar zxvf openssl-fips-2.0.9.tar.gz 解压cd openssl-fips-2.0.9/ ./configmakemake install
2017-08-30 14:53:43
231
原创 linux命令简记
redis命令-------启动服务cd到redis目录下 cd D:\NoSQL\redis然后启动redis-server.exe redis.windows.conf --maxmemory 200M------开启客户端reids-cli.exe---查看redis数据库中创建的所有表名(key名称)keys *fdisk 查看
2017-08-30 14:51:26
250
原创 Android字体大小不随系统设置而改变
在需要的Activity里边复写如下方法:@Override public Resources getResources() { Resources res = super.getResources(); Configuration config=new Configuration(); config.setToDefault
2017-01-17 16:00:44
400
原创 Android跨进程通信方式分为4种:
1)直接调用其他进程的Activity。例如调用拨打电话,发短信的服务。Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:12345678" ); 怎么应用到自己的项目中来,如下:(A)在项目A中新建一个TestActivity来作为实验,重点是配置该Activity的Manifest文件,配置如下:
2016-04-15 10:37:28
580
原创 Android清除浏览器缓存
在webview的使用中,使用如下配置的第二种方案依然会出现莫名其妙的情况。//优先使用缓存: WebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); //不使用缓存: WebView.getSettings().setCacheMode(WebSettings.
2016-03-17 17:08:25
2423
原创 android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context r
Context中有一个startActivity方法,Activity继承自Context,重载了startActivity方法。如果使用 Activity的startActivity方法,不会有任何限制,而如果使用Context的startActivity方法的话,就需要开启一个新的task,遇到上面那个异常的,都是因为使用了Context的startActivity方法。解决办法是,加一个fl
2015-12-24 14:42:22
632
原创 Android 代码混淆
1、如果你的项目没有其他第三方包的话,那么进行混淆很简单,只需要将project.properties文件夹下面的注释解开就行,一点区别在于:如果您是2.3之前的sdk版本,那么就用这个proguard.config=proguard.cfg如果是之后的则为:proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:progu
2015-09-21 16:22:09
459
转载 软键盘弹出不影响布局的方法
转载自 http://blog.sina.com.cn/s/blog_6271df6f0101dsax.htmlThe AndroidManifest.xml Fileandroid:windowSoftInputMode=["stateUnspecified","stateUnchanged", "stateHidden","stateAlwaysHidden
2015-09-10 10:02:50
1226
原创 ViewPager左右滑动与SwipeRefreshLayout下拉刷新冲突
ViewPager有个监听事件的回调方法,vPager.setOnPageChangeListener(this); 复写public void onPageScrollStateChanged(int arg0) 此方法是在状态改变的时候调用,其中arg0这个参数有三种状态(0,1,2)。arg0 ==1的时辰默示正在滑动,arg0==2的时辰默示滑动完毕了,arg0==0
2015-07-29 09:16:02
4380
原创 Notification点击跳转Activity并传值
NotificationManager manager2 = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); manager2.cancelAll(); Bundle bundle = ne
2015-07-17 20:52:47
4708
转载 Android 如何在自己的应用中模拟Home键
今天在做一个应用的时候要用到类似于QQ按返回键并不销毁Activity的方法(即不调用Activity.finish(),系统不调用onDestroy),而是类似于按Home键,让Activity类似于“暂停”(即只调用onPause,onDestroy)。 最开始想到的便是Override onKeyDown 这个方法,但经过调试,发现这个在按下Home键时,系统是不会发送消息到这里处
2015-07-17 12:02:00
299
原创 WebView中使用javascript
有以下几个主要步骤:1,首先要使你的webview能使用javascript。WebView myWebView = (WebView) findViewById(R.id.webview);WebSettings webSettings = myWebView.getSettings();webSettings.setJavaScriptEnabled(true);2,绑定J
2015-06-30 15:39:19
431
原创 win7虚拟机安装Mac系统
首先要说明的是,我是在win7 64位系统下,用VMware10.0.1安装的Mac10.10系统。步骤如下:1,下载VMware10.0.1 ,并安装。这里我没有连接可提供,百度谷歌即可。2,下载Yosemite Install(14A389).cdr,Mac系统安装文件。链接:http://pan.baidu.com/s/1sj4ri5R 密码:y86w3,下载工具插件,u
2015-06-25 12:03:57
616
原创 Win7下安装Mac系统
首先要说明的是,我是在win7 64位系统下,用VMware10.0.1安装的Mac10.10系统。步骤如下:1,下载VMware10.0.1 ,并安装。这里我没有连接可提供,百度谷歌即可。2,下载Yosemite Install(14A389).cdr,Mac系统安装文件。链接:http://pan.baidu.com/s/1sj4ri5R 密码:y86w3,下载工具插件,u
2015-06-25 11:35:27
264
原创 一些图文并茂的界面布局快捷方式
android:layout_width="fill_parent" android:layout_height="50dp"> android:id="@+id/parents_more_mine" style="@style/parents_more_but
2015-06-24 10:15:18
369
原创 ViewPager自动循环播放
ViewPager自动播放是用handler来实现的,如下:private final long delay = 5 * 1000;private final int AUTO = 0;private Handler mHandler = new Handler() {@Overridepublic void dispatchMessage(Message msg) {
2015-06-18 15:10:36
356
原创 RadioButton样式的问题
RadioButton 自定义图片是设置如下:1,android:button="@drawable/choose_sex_select"2,choose_sex_selct 文件 RadioButton 设置两个RadioButton 之间的距离用: android:layout_marginLeft="17dp"
2015-06-18 15:04:55
324
原创 EditText禁止输入中文
EditText禁止输入中文 可以在xml文件中给EditText配置一个属性android:digits="@string/rule_password"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`¬!"£$%^*()~=#{}[];':,./?/*-_+<>@&
2015-06-15 17:35:13
721
原创 Edittext禁止复制粘贴
禁止edittext复制粘贴有以下几种情况,需要区别对待: 1、在API-11以下的版本只需要在Xml布局文件或者用代码把长按属性设置成false就可以;代码如下:editText.setLongClickable(false); // Xml layout file android:longClickable="false" 2、在API-11及以上的话,取消长按就不能完
2015-06-12 15:55:18
2315
原创 Opengl中对摄像头位置变换的动态修改,是根据三角函数来计算的
Opengl中对摄像头位置变换的动态修改,是根据三角函数来计算的,在立体坐标系中用平面几何三角函数计算两次而已。其中目标点的坐标是不变的,计算时,需要已知的量是摄像头与目标点的距离(这个是固定的),还需要知道摄像头的仰角以及方位角度(这两个量是在触屏时,动态改变的)。
2015-06-10 17:23:28
2804
原创 gl.glPushMatrix(); 保护场景 gl.glPopMatrix(); 恢复场景
在场景的保护与恢复中,这两个方法的主要目的是为了保持好原有的坐标系原点,如果画完一个物体或者一个平面,没有恢复场景,就继续画另一个物体,就会导致物体按照上一个物体的中心为原点。而不是原始的坐标系的中心为原点。
2015-06-10 17:22:55
311
原创 在摄像头的设置中,最后三个参数的意义在于UP的方向设置。
此方向的设置是由x,y,z坐标上的数值所确定的,例如: x=1,y=1 此时的角度就为 右上角45°。x=-1,y=1此时的UP的角度就为左上角45°。
2015-06-10 17:22:22
1367
原创 如何将bitmap进行缩放。这里说的是用画笔的方式。
private static Bitmap big(Bitmap bitmap) { Matrix matrix = new Matrix(); matrix.postScale(1.5f,1.5f); //长和宽放大缩小的比例 Bitmap resizeBmp = Bitmap.createBitmap(bitmap,0,0,bitmap.getWidth(),bitmap.
2015-06-10 17:21:30
571
原创 指定keystore打包app。(可以不用卸载app,直接安装,无视keystore是否相同)
Eclipse-->Window-->Preferences-->Android-->Build 配置Custom debug keystore的路径: 例如 C:\Users\Administrator\Desktop\8888\my.keystore
2015-06-10 17:20:56
731
原创 利用JNI编程实现 应用本身被卸载时处理逻辑代码
1)对jni编程入门级别 hello world 参考:http://bbs.51cto.com/thread-948244-1.html注意:gnustep-core-0.34.0-setup.exe安装的最后一步,有个windows什么的勾选框一定要勾选上。2)监听卸载,参考:http://www.cnblogs.com/zealotrouge/p/3157126.ht
2015-06-10 17:20:27
304
原创 Android中禁止多点触控的设置
在其父类的控件中添加一句代码:android:splitMotionEvents="false" 例如: android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" and
2015-06-10 17:20:00
2216
原创 Android WebView 内存不回收处理办法
android:name=".CleanCarHelpActivity" android:process=":web_view"/>android:process指定一个不同的默认进程在该CleanCarHelpActivity的@Overrideprotected void onDestroy() {System.exit(0);// 杀死该进程,节
2015-06-10 17:19:37
1252
原创 在同一个textview里面设置一段文字 有不同的 颜色。
StringBuffer source = new StringBuffer(act.getResources().getString(R.string.present_str1));source.append(""+user.getUname()+"的好友度增加2点,您的魅力值增加"+"2点!");present_shuoming_tv.setText(Html.fromHt
2015-06-10 17:19:14
531
原创 关于界面刷新时报错的重要原因。
1)当使用的是刷新整个Activity的时候,A Activity被B Activity所覆盖,这个时候,本地的handler 是B Activity的handler,此时接到服务端的消息,要求刷新A 界面的某个控件,就会报错。 解决的方式有两种,一种是指定局部(指定控件)去刷新,而不刷整个Activity。 第二种是,用回调的方式来刷新界面,给该界面绑定上刷新的监听,当是
2015-06-10 17:18:35
696
原创 startActivityForResult与onActivityResult的应用。
说明:从A Activity跳转到B Activity的时候调用的是startActivityForResult方法。则当B Activity销毁后,会进入到A Activity的onActivityResult方法中,在此方法中可以做相应的处理。 onActivityResult(int requestCode, int resultCode, Intent data)1)其中requ
2015-06-10 17:17:48
383
原创 关于使用SQLite时的SQLiteOpenHelper类。
onCreate(SQLiteDatabase):在数据库第一次生产的时候会调用这个方法,一般我们在这个方法里边生产数据库表。onUpgrade(SQLiteDatabase,int,int):当数据库需要升级的时候,Android系统会主动的调用这个方法。一般我们在这个方法里边删除数据库表,并建立新的数据库表,当然是否还需要做其他的操作,完全取决于应用程序的需求。onOpen(SQL
2015-06-10 17:17:19
417
原创 Xmpp中IQ的使用,可以是阻塞形式的请求。
原本是一个回调的过程,需要等服务器响应数据后才能返回结果,用此种方式可以让线程停止,成为阻塞形式,一定等到返回结果后再进行下一步操作。 参考例子可见:麻将项目,PresencePacketListener类中。UserSearchIQ inviteToUserSearchIQ = new UserSearchIQ(uid); PacketCollector collect
2015-06-10 17:16:55
693
原创 给图片设置透明度。
(例子:为了方便给离线玩家头像设置灰色头像)方式1:(ImageView)head_img.getBackground().setAlpha(50);方式2:(ImageView)head_img.setAlpha(50);注意:此效果的实现不能使用方式1,因为使用方式1之后,该图片的透明度被设置成半透明,任何ImageView展示该图片都会是半透明 的。 如果是使用的方式2,则仅仅只
2015-06-10 17:15:57
793
原创 ViewStub的使用。
ViewStub是一个轻量级的View,它一个看不见的,不占布局位置,占用资源非常小的控件。 起初需要用到这个的地方是,一个listview中需要视情况来显示一行“---未登陆---”的条目,考虑了给listview加上头view,解决不了此问题,所以选择了使用ViewStub。参考资料:http://blog.youkuaiyun.com/hitlion2008/article/deta
2015-06-10 17:15:21
314
原创 ScrollView监听滑动到底部的处理。
需要自定义一个ScrollView,去覆写onScrollChanged方法。@Overrideprotected void onScrollChanged(int l, int t, int oldl, int oldt){if(t + getHeight() >= computeVerticalScrollRange()){//ScrollView滑动到底部了scroll
2015-06-10 17:15:02
692
原创 聊天功能,输入法的事件监听以及输入框的显示。
参考资料:http://www.cnblogs.com/zyw-205520/archive/2013/02/15/2912865.html输入框的非全屏显示需要配置EditView 中 android:imeOptions="flagNoExtractUi"
2015-06-10 17:14:37
358
原创 关于图片拉伸不变形。运用android-sdk中的工具将图片设置成.9格式的。
1)打开工具:E:\slowly\android-sdk-windows\tools\draw9patch.bat2)将图片拖到工具界面中,画线后另存为。画线:图片左上 涂线部分 意为拉伸区域。 图片右下 涂线部分 意为可显示区域。(文字显示在图片中的哪个位置)
2015-06-10 17:14:05
740
原创 与服务端进行数据交互时分类处理。
(1)如果是用的json来作为交互格式,建议使用android中的SharedPreferences来暂时存储数据,再在Activity中去解析json数据,展示在界面上。(2)如果是用的套接字,使用的是ChannelBuffer一个字节一个字节读取的方式来获取数据的。分两种情况,A、如果是简单的对象交互,例如基本类型,仍然可以使用android中的SharedPref
2015-06-10 17:13:38
351
原创 DownloadManager 2.3平台后提供的系统自带的下载工具类。
使用示例如下:manger = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);File file = new File(openPath);if(file.exists() == false){file.mkdirs();}DownloadManager.Request down = new Dow
2015-06-10 17:07:50
365
eclipse properties 插件
2012-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人