- 博客(39)
- 资源 (7)
- 问答 (5)
- 收藏
- 关注
原创 公众号网页修改BUG上线后JS代码不生效
用其他浏览器访问没有问题,但是在微信公众号中访问网页发现刚修改的BUG没生效(这里一般是js代码修改后没生效,html网页会生效)原因:微信会缓存js文件解决办法:修改BUG之后更新js版本号,或者使用者退出微信重新登录微信账号...
2019-04-19 09:13:17
1891
2
原创 微信小程序开发:picker中文字内容距离左边距总是有段距离,无法靠左问题
<picker class="status-picker" bindchange="bindOrderPickerChange" value="{{orderStatusIndex}}" range="{{orderStatus}}"> <view class="status-picker-contain"> {{orderStatus[orde...
2019-04-15 16:08:50
3886
原创 扩大AppCompatCheckBox点击区域(点击外部ViewGroup,内部AppCompatCheckBox选中状态切换)
<com.demo.CheckableLinearLayout android:layout_width="100dp" android:layout_height="100dp" android:background="#00ff00" android:gravity="center" android...
2018-12-12 09:35:58
914
原创 Android手机访问正规https网站,第一次请求报Trust anchor for certification path not found,之后又可以正常访问的问题排查。
今天在访问一个正规https网站的时候发现第一次请求报错:javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found然后之后发请求就成功返回了。折腾了半天,还照着网上的方法忽略https校验,...
2018-11-15 09:56:14
9722
5
原创 解决support包引起的AndroidStudio编译报错
有时我们在引用support包的时候会遇到下面的错误,AGPBI: {"kind":"error","text":"error: resource android:attr/colorError not found.","sources":[{"file":"C:\\Users\\qwe\\.gradle\\caches\\transforms-1\\files-1.1
2018-10-16 14:34:06
30798
2
转载 ByteArrayOutputStream的用法
ByteArrayOutputStream类是在创建它的实例时,程序内部创建一个byte型别数组的缓冲区,然后利用ByteArrayOutputStream和ByteArrayInputStream的实例向数组中写入或读出byte型数据。在网络传输中我们往往要传输很多变量,我们可以利用ByteArrayOutputStream把所有的变量收集到一起,然后一次性把数据发送出去。具体用法如下:
2013-10-24 11:02:18
2455
转载 Android Application Stack Task Activities的关系
什么是Android Application?简单来说,一个apk文件就是一个Application。任何一个Android Application基本上是由一些Activities组成,当用户与应用程序交互时其所包含的部分Activities具有紧密的逻辑关系,或者各自独立处理不同的响应。这些Activities捆绑在一起成为了一个处理特定需求的Application,
2013-09-29 10:54:07
1014
转载 Android文件系统的结构及目录用途、操作方法
以下内容转载1、android文件系统的结构android源码编译后得到system.img,ramdisk.img,userdata.img映像文件。其中, ramdisk.img是emulator的文件系统,system.img包括了主要的包、库等文件,userdata.img包括了一些用户数据,emulator加载这3个映像文件后,会把 system和 userdata分别加
2013-09-25 10:26:48
2241
转载 有关Android线程的学习
1. Android进程 在了解Android线程之前得先了解一下Android的进程。当一个程序第一次启动的时候,Android会启动一个LINUX进程和一个主线程。默认的情况下,所有该程序的组件都将在该进程和线程中运行。同时,Android会为每个应用程序分配一个单独的LINUX用户。Android会尽量保留一个正在运行进程,只在内存资源出现不足时,Android会尝试停止一些进
2013-09-23 14:44:08
1113
转载 Android 杂记
Android中静态jar库如何编译static jar library.# Note: the source code is in java/, not src/, because this code is also part of # the framework library, and build/core/pathmap.mk expects a jav
2013-08-20 09:26:39
1026
原创 强制改变默认输入法
package com.example.testchangeinput;import android.os.Bundle;import android.app.Activity;import android.content.Context;import android.view.inputmethod.InputMethodManager;public class Ma
2013-05-20 16:41:06
1187
原创 android 工程源码下编译 Android.mk写法
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_TAGS := optionLOCAL_SRC_FILES := $(call all-java-files-under, src)LOCAL_SDK_VERSION := currentLOCAL_PACKAGE_NAME := ChangeIn
2013-05-20 16:09:00
915
原创 Android 启动另一个apk
Intent intent = new Intent(Intent.ACTION_MAIN);intent.addCategory(Intent.CATEGORY_LAUNCHER); ComponentName cn = new ComponentName("com.anhuioss.simpleime", "com.anhuioss.simpleime.settin
2013-05-16 10:14:36
2140
原创 Handler.post()解决非主线程更新UI
在非主线程中调用了showMessage方法,结果报错:Can't create handler inside thread that has not called Looper.prepare()private void showMessage(String msg) { Toast toast = Toast.makeText(getApplicationContext
2013-04-03 09:21:41
4461
2
原创 monkey test
adb -s 0149C6EB0102000C shell monkey -p com.feiying.android.apps.tvremote --monitor-native-crashes -v 5000000 > ~/monkey/monkey0401.log
2013-04-03 09:08:43
866
转载 Android onClick onTouch事件关联
Button的onTouch,onClick,onLongClick事件发生先后顺序和关联:一,onTouch返回false首先是onTouch事件的down事件发生,此时,如果长按,触发onLongClick事件;然后是onTouch事件的up事件发生,up完毕,最后触发onClick事件。二,onTouch返回true首先是onTouch事件的down事件发生,然后是onTouch
2013-03-25 09:06:16
1365
原创 Android service传递的问题
主Activity里bindService建了一个Service,然后将此Service通过构造方法传给子类B,class B(Service service) { mBservice = service;}之后主Activity调用B类的testb()方法testb() {log.i(TAG,""+mBservice.num); //num是service
2013-03-21 15:38:00
1667
原创 startActivityForResult() 跳转回来而没调用onActivityResult()
当前Activity调用Google语音功能 用了startActivityForResult(),发现调用完毕回到主Activity的时候发现没调用onActivityResult(),就直接退出了。网上找了很多方法,有说requestCode值要大于1的,有说intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);这句不能加的,有说AndroidManif
2013-03-15 14:25:07
4199
原创 Android sensor开关问题
今天做了一个TabHost 的小DEMO,其中有一个标签页(tab1)要强制横屏,其他标签横竖屏根据sensor感应自动改变。开始是在AndroidManifest.xml中加入android:screenOrientation="sensor",然后在tab1代码段加入了setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDS
2013-02-25 14:46:36
2074
转载 Android的AlertDialog详解
转自:http://www.2cto.com/kf/201205/131876.html参考文章:http://www.cnblogs.com/jiezzy/archive/2012/09/20/2694917.html http://blog.csdn.net/lizzy115/article/details/6924416AlertDialog的构造方
2013-02-22 13:34:52
37773
5
转载 开启Android程序时检测网络与GPS是否打开
很多android程序在打开时,都需要检测网络是否连接,或者GPS是否可用:1.网络是否连接(包括Wifi和移动网络) // 是否有可用网络 private boolean isNetworkConnected() { ConnectivityManager cm = (Connecti
2013-02-22 11:15:34
3669
原创 Android Handler简单例子
package com.example.handler;import android.os.Bundle;import android.app.Activity;import android.app.ProgressDialog;import android.content.res.Resources;import android.os.Handler;import android.
2013-02-21 14:22:34
3691
1
转载 RelativeLayout布局中控件常用布局属性
第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layout_alignParentBottom 贴紧父元素
2013-02-16 15:21:50
742
转载 为Ubuntu安装翻译词典(星际译王)
在使用工作中我们经常需要用去查询一些英文单词的意义、对于像我这类从事计算机相关行业的朋友更是如此、windows下时候一直在用有道词典、因为Google翻译没桌面版、这次换到Ubuntu下面之后为了安装词典弄了很长时间、linux并不缺少词典软件、但是缺少词库、所有的词典软件都需要自己下载安装词库、所以找词库成了一件麻烦的事情。1.在Ubuntu软件中心搜索stardict安装辞典(也可以
2013-02-08 15:03:54
696
转载 YUV 详解
YUV介绍在摄像头之类编程经常是会碰到YUV格式,而非大家比较熟悉的RGB格式. 我们可以把YUV看成是一个RGB的变种来理解.YUV的原理是把亮度与色度分离,研究证明,人眼对亮度的敏感超过色度。利用这个原理,可以把色度信息减少一点,人眼也无法查觉这一点。 YUV三个字母中,其中"Y"表示明亮度(Lumina或Luma),也就是灰阶值;而"U"和"V"表示的则是色度(Chrominan
2013-02-06 11:25:39
1604
原创 通过FFmpeg将多媒体文件解码后保存成Bmp图像(YUV420 RGB32)
参考http://hi.baidu.com/mingxin505/item/52d6d1cda805d925a0b50a57,将其改为linux下可编译运行。可实现YUV420P与RGB32的互转。/* g++ -o test test.cpp -lavformat -lavcodec -lavutil -lz -lm -lpthread -lswscale */#include
2013-01-25 15:14:52
7585
2
转载 ffmpeg 解码视频小例子
ffmpeg是编解码的利器,用了很久,以前看过dranger 的教程,非常精彩,受益颇多,是学习ffmpeg api很好的材料。可惜的是其针对的ffmpeg版本已经比较老了,而ffmpeg的更新又很快,有些API已经完全换掉了,导致dranger教程中的 代码已经无法编译,正好最近需要使用ffmpeg,于是就利用dranger的教程和代码,自己边学边记录,于是也就有了这个所谓的 New FFm
2013-01-25 10:58:38
5546
原创 ffmpeg实现RGB封装H264
最近想做ffmpeg的H264编码,网上找了好久,多数都是跟这个一样的http://blog.csdn.net/eightdegree/article/details/7425635,于是将其整理了下,下面贴出代码/* g++ -o test test.cpp -lavformat -lavcodec -lavutil -lz -lm -lpthread -lSDL -lswscale
2013-01-23 15:53:47
10947
8
原创 live555客户端发送TEARDOEN退出
Boolean areAlreadyShuttingDown = False;int shutdownExitCode;void shutdown(int exitCode) { if (areAlreadyShuttingDown) return; // in case we're called after receiving a RTCP "BYE" while in the midd
2013-01-23 14:15:35
3891
转载 pthread_cond
条件变量 pthread_cond, 另外一种线程间的同步机制。普通的 mutex 只允许一个线程进入临界区,就是拿到mutex这把锁的线程,而cond 允许多个线程同时进入临界区,由它来控制,在某些条件成立的时候,来唤醒其中一个等待着的线程,或者是唤醒所有等待着的线程。int pthread_cond_wait(pthread_cond_t* cond, pthread_mutex_t*
2013-01-16 11:33:30
806
原创 带参创建线程
C++版本: g++ -o test test.cpp -lpthread#include #include #include pthread_t threadid1;pthread_t threadid2;int x=1,y=2;void *thread1(void* a){ //int id = *(int *)a; while(1) { printf("t
2013-01-16 10:17:57
687
转载 24/16/8位bmp图片文件头、信息头的二进制数据
24/16/8位bmp图片文件头、信息头的二进制数据不知道第几次看这个了,今天再次看的时候 发现又回到了晕晕乎乎的感觉用PS新建了10*10像素的24位bmp图片,用UE打开仔细瞧瞧-------------------------------------------------------------以下文件头42 4D BM一直不变78 0
2013-01-15 09:59:17
4198
原创 Linux/C/获取系统当前时间
c语言获取系统当前时间,本想获取毫秒的,没找到方法,直接用微妙了。获取的时间为自 Unix 纪元起至当前的秒数/微秒数。#include #include int main(){ struct timeval t; gettimeofday(&t,NULL); printf("---------------------------->time:%d\n",t.tv
2013-01-09 18:15:16
1524
转载 HTTP协议详解
HTTP协议详解转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspx引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和
2013-01-08 09:31:41
1238
1
原创 线程间的pv操作
C版本:#include #include #include #include #include /*信号量*/ sem_t sem; sem_t sem2; static void pthread(void); int main (void) { /*线程的标识符*/ pthread
2012-12-06 21:52:49
891
转载 Ubuntu 12.04安装Google Chrome
Ubuntu 12.04安装Google Chrome下载google chrome deb包32位:https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb64位:https://dl.google.com/linux/direct/google-chrome-stable_current_a
2012-11-25 18:40:11
996
编译服务器不能连网,怎么使用androidstuidio和gradle?
2016-07-26
AndroidStudio对应的Gradle插件从哪来?存放目录在哪?
2016-07-26
android应用的服务器端开发安全性问题
2013-12-27
数据库两条检索语句中取相同元素怎么做到
2013-12-25
Android 开发在程序退出时的操作应该放在哪处理
2013-12-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人