Android
南瓜饼
只有一条路不能选择——那就是放弃的路;只有一条路不能拒绝——那就是成长的路。
展开
-
ListView的setOnItemClickListener点击无效问题
如果ListView中的单个Item的view中存在checkbox,button等view,会导致ListView.setOnItemClickListener无效,事件会被子View捕获到,ListView无法捕获处理该事件.解决方法:在checkbox、button对应的view处加:android:focusable="false"android:clickable="原创 2013-03-19 09:53:52 · 2488 阅读 · 0 评论 -
linux下获取系统当前时间
// // 获取系统当前时间 // long lCurrentTime; struct tm *sCurrentTime; time(&lCurrentTime); sCurrentTime = localtime(&lCurrentTime); //获取当前系统时间 unsigned int unCurrentYear = 2000 + sC原创 2014-07-06 14:18:58 · 790 阅读 · 0 评论 -
dpi
DisplayMetrics metric = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metric); float density = metric.density; int densityDpi = metric.densityDpi;原创 2016-12-13 11:38:28 · 550 阅读 · 0 评论 -
弹性效果
public class BounceScrollView extends ScrollView { private View inner;// 孩子View private float y;// 点击时y坐标 private Rect normal = new Rect();// 矩形(这里只是个形式,只是用于判断是否需要动画.) private boolean isCount原创 2016-12-23 10:13:18 · 609 阅读 · 0 评论 -
Android 热更新ICON图标
PackageManager pm = getApplicationContext().getPackageManager(); System.out.println(getComponentName()); //去除旧图标,不去除的话会出现2个App图标 pm.setComponentEnabledSetting(getComponentName(原创 2017-01-03 16:19:22 · 3921 阅读 · 0 评论 -
Looper
使用方法如下:1. 在每个线程的run()方法中的最开始调用Looper.prepare(),这是为线程初始化消息队列。2. 之后调用Looper.myLooper()获取此Looper对象的引用。这不是必须的,但是如果你需要保存Looper对象的话,一定要在prepare()之后,否则调用在此对象上的方法不一定有效果,如looper.quit()就不会退出。3. 在run()方法中添原创 2016-12-28 17:38:35 · 352 阅读 · 0 评论 -
Android 事件分发
public boolean dispatchTouchEvent(MotionEvent ev) //用于事件的分发public boolean onInterceptTouchEvent(MotionEvent ev) // 用于事件的拦截public boolean onTouchEvent(MotionEvent ev) //处理事件原创 2016-12-30 11:23:23 · 315 阅读 · 0 评论 -
newInstance()
package test;public class MyClassA { public MyClassA() { System.out.println("MyClassA"); } public MyClassA(Object o) { System.out.println("MyClassA" + o); } public void Hello() { Syst原创 2017-08-09 14:54:30 · 460 阅读 · 0 评论 -
android 线程间通讯
方法1通过普通Thread自己创建loop class Thread1 extends Thread { public void run() { this.setName("Thread1"); // 初始化消息循环队列,需要在Handler创建之前 Looper.prepare(); m_Thread1Handler = new Handler() {原创 2017-08-30 07:12:34 · 288 阅读 · 0 评论 -
[Android]ListView下拉刷新,上拉加载更多
package com.bjym.testdemo;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import andro原创 2017-09-18 10:30:23 · 637 阅读 · 0 评论 -
android6.0动态权限申请
动态权限申请点击打开链接转载 2017-09-19 11:08:07 · 453 阅读 · 0 评论 -
android pcm编解码
一 什么是音频的采样率和采样大小 自然界中的声音非常复杂,波形极其复杂,通常我们采用的是脉冲代码调制编码。即PCM编码。PCM通过抽样、量化、编码三个步骤将连续变化的模拟信号转换为数字编码。抽样:在音频采集中叫做采样率。 由于声音其实是一种能量波,因此也有频率和振幅的特征,频率对应于时间轴线,振幅对应于电平轴线。波是无限光滑的,弦线可以看成由无数点组成,由于存储空间是相对有原创 2013-03-21 18:41:32 · 1142 阅读 · 0 评论 -
[Android]Java中System.loadLibrary() 的执行过程
System.loadLibrary()是我们在使用Java的JNI机制时,会用到的一个非常重要的函数,它的作用即是把实现了我们在Java code中声明的native方法的那个libraryload进来,或者load其他什么动态连接库。算是处于好奇吧,我们可以看一下这个方法它的实现,即执行流程。(下面分析的那些code,来自于android 4.2.2 aosp版。)先看一下这个方法的c转载 2014-07-14 17:00:09 · 5852 阅读 · 0 评论 -
android:layout_gravity 和 android:gravity 的区别
android:layout_gravity 和 android:gravity 的区别从名字上可以看到,android:gravity是对元素本身说的,元素本身的文本显示在什么地方靠着换个属性设置,不过不设置默认是在左侧的。android:layout_gravity是相对与它的父元素说的,说明元素显示在父元素的什么位置。比如说button: android:layout_gravi原创 2013-04-15 14:20:13 · 593 阅读 · 0 评论 -
ubuntu下android移植ffmpeg0.10
配置NDK环境之类的不再这里细说 网上有很多把ffmpeg源码复制到工程的jni的目录下,在ffmpeg目录下建立文件config.sh,内容如下:./configure --disable-static --enable-shared --enable-gpl --enable-version3 --enable-nonfree --disable-doc --disable-ff原创 2013-03-21 18:40:10 · 668 阅读 · 0 评论 -
android的Notification学习
activity代码package com.example.studyreceiver;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.Menu;import android.view.View;impor原创 2013-03-21 18:40:35 · 494 阅读 · 0 评论 -
HandlerThread分线程启动handler
import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.HandlerThread;import android.os.Looper;import android.os.Message;public class MainActivit原创 2013-03-21 18:40:51 · 566 阅读 · 0 评论 -
android 简单的aidl
1.首先在src目录下建立一个file,命名为IPerson.aidlpackage com.example.aidldemo;interface IPerson { void setAge(int age); void setName(String name); String display();}2.接着要实现这个aidl里面的方法原创 2013-03-21 18:41:25 · 814 阅读 · 0 评论 -
listview小知识整理
在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现ListItem都变成黑色的了,破坏了整体效果,原创 2013-03-21 18:42:08 · 616 阅读 · 0 评论 -
android monkey测试
1.出现“adb不是内部或外部命令,也不是可运行的程序或批量文件。”解决办法:配置环境变名是Path,值是D:\adt-bundle-windows-x86_64\adt-bundle-windows\sdk\platform-tools2.ls data/data opendir failed, Permission denied解决办法:adb shellsu手机上点允许变#号就成原创 2013-03-21 18:42:13 · 1218 阅读 · 0 评论 -
android的Service和Notification学习
在安卓应用中经常看到比如一连接网络 某个应用就在状态栏上更新一些信息今天花了一个下午研究下贴上代码:package com.example.study;import android.app.Activity;import android.content.Context;import android.content.Intent;import android.net.原创 2013-03-21 18:40:33 · 670 阅读 · 0 评论 -
Canvas基础
import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.BitmapFactory;import android.graphics.原创 2013-03-21 18:40:53 · 489 阅读 · 0 评论 -
反编译APK
一.反编译Apk得到Java源代码 工具下载:dex2jar-0.0.7-SNAPSHOT.zip2011-7-17 15:39 上传点击文件名下载附件 下载积分: e币 -1 元 JD-GUI下载地址: windows版JD-GUI jdgui.zip2011-7-17 15:40 上传点击文件名下载附件 下载积分: e币 -1 元原创 2013-03-21 18:40:58 · 744 阅读 · 0 评论 -
android 代码片段
editview获取焦点并弹出键盘:private void showKeyboard(final EditText editText){ editText.requestFocus(); Timer timer = new Timer(); timer.schedule(new TimerTask() { @原创 2013-03-21 18:41:23 · 539 阅读 · 0 评论 -
android控制wifi状态
wifi的五种状态常量名常量值网卡状态WIFI_STATE_DISABLED 1 WIFI网卡不可用WIFI_STATE_DISABLING 0WIFI正在关闭WIFI_STATE_ENABLED3WIFI网卡可用WIFI_STATE_ENAB原创 2013-03-21 18:42:04 · 753 阅读 · 0 评论 -
android 操作assets目录(图片 xml和布局)
package com.bjym.ui;import java.io.IOException;import java.io.InputStream;import org.xmlpull.v1.XmlPullParser;import android.content.Context;import android.content.res.AssetManager;import and原创 2017-09-11 17:34:07 · 3019 阅读 · 0 评论