android
chenzhenlindx
这个作者很懒,什么都没留下…
展开
-
android NDK开发——JNI接口设计
android NDK开发一般分为如下步骤:1、JNI接口设计;2、使用C/C++实现本地方法;3、生成动态链接库;4、将动态链接库复制到java工程,运行java程序。本文介绍JNI接口设计。1、创建android工程,指定文件夹为D:\HelloNDK\project,如图所示:2、书写java类,首先创建一个JNI的java类,如图所示,用来声明要调用的本地方原创 2013-01-22 18:47:28 · 1637 阅读 · 3 评论 -
MediaPlayer 报错getVideoHeight failed的解决办法
笔者在测试http://blog.csdn.net/hellogv/article/details/5975864的代码时,经常出现getVideoHeight failed报错导致无法运行,经分析,发现是播放器状态不对,增加一行代码即可解决 // ----------定时器记录播放进度---------// mTimer = new Timer(); mTimerTask = ne原创 2013-10-10 14:31:55 · 2319 阅读 · 3 评论 -
android EditText限制只能输入2位小数的解决方法
txtAmount = (EditText) findViewById(R.id.amount); txtAmount.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, i原创 2013-10-16 10:25:56 · 3543 阅读 · 1 评论 -
android实现circle Imageview
package com.czl.view;import android.annotation.SuppressLint;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.Canvas;im原创 2014-03-11 10:56:07 · 1446 阅读 · 0 评论 -
ScrollView中嵌套GridView,Listview的办法
按照android的标准,ScrollView中是不能嵌套具有滑动特性的View的,但是有时如果设计真的有这样做的需要,或者为了更方便简单的实现外观(比如在外在的大布局需要有滑动的特性,并且内部有类似于List的UI结构,那么ListView + Adpater的方式来实现里面的效果就很方便,算是违规抄近道的一种方式吧),有时就会不得不采用这种怪异的组合方式。先说下这种方式转载 2014-03-11 19:31:27 · 595 阅读 · 0 评论 -
android 实现自定义组件
android开发中,对于复用率较高的多个控件,采用组件的方式可能更加方便,首先定义一个xml文件:文件名:lyt_customer_service_phone.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent原创 2014-03-15 22:54:54 · 1047 阅读 · 0 评论 -
PopupWindow点击外部区域不能消失的解决办法
private void showOrderByView() { // TODO Auto-generated method stub String[] items = new String[] { "智能排序", "好评优先", "离我最近", "优惠价最低" }; LinearLayout lyt = (LinearLayout) LayoutInflater.from(getAc原创 2014-04-01 19:45:35 · 937 阅读 · 0 评论 -
Android SDK Download List
实时更新:http://yokka.cn:8080/ 源代码:http://git.oschina.net/sofire/getAndroid Android SDK Download List!通过分析SDK Manager里要用到的repository文件,解析出各个组件的下载地址,方便使用迅雷下载等参考资料:(八进制) Android SDK开发包国内下载转载 2014-08-19 14:49:03 · 537 阅读 · 0 评论 -
android自定义日历控件
源码地址:http://download.csdn.net/detail/chenzhenlindx/7776579原创 2014-08-18 14:04:57 · 786 阅读 · 0 评论 -
Android的SeekBar
使用SeekBar的时候,经常遇到的问题有如下:1. seekbar的拖动按钮没有居中。2. seekbar的高度有问题。3. seekbar的拖动按钮在最左最右显示不全。 首先,要解决上述问题,要先检查layout文件在描述seekbar时,有没有正确设置图片的尺寸和检查屏幕密度与图片是否放置在相应的drawable文件夹中(drawable-hdpi, drawable-m转载 2014-09-09 20:21:50 · 636 阅读 · 0 评论 -
greenDAO数据库设置在SD卡的方法
package net.comikon.reader.dao;import java.io.File;import java.io.IOException;import android.content.Context;import android.content.ContextWrapper;import android.database.DatabaseErrorHandler;原创 2014-09-10 17:15:14 · 5648 阅读 · 1 评论 -
aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file
在Ubuntu等64为Linux下安装google android的时候会提示:aapt: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such当使用apt-get install ~~~安装的时候却提示已经安装,或者是未发现软件包,其实这是因为64位系转载 2014-12-07 09:16:28 · 1212 阅读 · 0 评论 -
android studio 更新 Gradle错误解决方法
原文地址:http://www.cnblogs.com/neozhu/p/3525404.htmlAndroid Studio每次更新版本都会更新Gradle这个插件,但由于长城的问题每次更新都是失败,又是停止在Refreshing Gradle Project ,有时新建项目的时候报 Gradle Project Compile Error 等等相关的问题解决这些问题办法转载 2015-03-27 15:54:57 · 507 阅读 · 0 评论 -
android库工程jar打包和混淆
公司有个项目需要以库的形式提供给第三方使用,但是java代码又不想别人知道,还有资源文件也需要一起打包,很常见的需求,下面就是解决此事的过程。1、直接将库工程提供给第三方,android库工程引用方式被老板pass,代码客户都可以看到,不行。2、将库工程TestLib的src导出成jar,把res目录直接发给第三方失败。导出的jar依然是引用库工程的R文件(com.test.lib原创 2015-07-31 10:27:04 · 2017 阅读 · 0 评论 -
android-async-http学习笔记
1、post请求发送json字符串: AsyncHttpClient client = new AsyncHttpClient(); Context context = null; try { JSONObject jsonObject = new JSONObject(); jsonObject.put("username", "ryantang"); StringE原创 2013-09-06 10:37:50 · 939 阅读 · 0 评论 -
Java类导出说明文档
原创 2013-08-29 16:55:10 · 588 阅读 · 0 评论 -
android 代码 混淆- 原来如此简单
一个xxx.apk提交给测试、ok,去倒杯水,看看网页~~~~~呃,忽然觉得 是不是应该 给我的代码 提高点安全性,记得看过 apk直接可以 解压,然后很容易的就可以 反编译出 .java找了找,果然,这一切 只不过是 一分钟的事儿,1、得到 classes.dex文件;直接用你机器上的 解压软件 打开 .apk 文件 解压出 classes.d转载 2013-08-21 09:47:32 · 499 阅读 · 0 评论 -
android NDK开发——Android.mk\Application.mk实现与C\C++代码编译
1、Android.mk实现:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := HelloNDKLOCAL_SRC_FILES := com_example_hellondk_Jni.cinclude $(BUILD_SHARED_LIBRARY)2、Application原创 2013-01-23 13:44:41 · 788 阅读 · 0 评论 -
android NDK开发——使用C\C++实现本地方法
1、在eclipse中穿件C工程,指定目录为上节创建的jni文件夹,如下图所示,这样可以方便代码的书写,也可以直接用文本编辑器来完成书写:2、此时可能报JNI相关错误,在系统属性里面设置Path and Symbol属性,在includes标签下点击Add标签:3、出现如下界面,添加ndk目录下面的arch-arm属性,勾选add to all languages:4、在该C工原创 2013-01-22 19:11:57 · 1042 阅读 · 1 评论 -
FFMPEG Android移植
1、下载ffmpeg源代码http://ffmpeg.org/download.html,本文基于 0.6.6版本,也可以去http://download.csdn.net/detail/chenzhenlindx/5025223下载;2、下载android NDK,本文使用版本为android-ndk-r4b-windows.zip——地址http://download.csdn.net/d原创 2013-01-24 14:42:08 · 904 阅读 · 0 评论 -
在Android上使用ZXing识别条形码/二维码
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 越来越多的手机具备自动对焦的拍摄功能,这也意味着这些手机可以具备条码扫描的功能.......手机具备条码扫描的功能,可以优化购物流程,快速存储电子名片(二维码)等。 本文使用ZXing 1.6实现条码/二维码识别。ZXing是个很经典的条码/二维码识别的开源类库,long转载 2013-01-29 14:10:52 · 776 阅读 · 0 评论 -
android图表引擎AchartEngine制作柱图
原文地址:http://www.cnblogs.com/tijing/archive/2012/09/13/2682854.html废话不多说 关于android图表制作引擎AchartEngine的介绍我这里直接略去 大家想要了解它可以直接百度。网上关于AChartEngine绘制柱状图的介绍非差稀少,而AchartEngine它本身Api帮助文档写的非常的简略,给我们学习带来很转载 2013-01-21 09:40:39 · 527 阅读 · 0 评论 -
搭建Window环境下android NDK开发环境——Cygwin安装
1、下载Cygwin安装文件。地址为http://www.cygwin.com/。运行下载的setup.exe,如下图所示:2、单击下一步,进入选择安装方式界面,如下图所示,选择install from Internet。3、点击下一步,进入选择安装目录界面:4、点击下一步,进入下载文件存放目录选择文件界面:5、单击下一步,进入网络连接选择界面:6、单击下一原创 2013-01-22 17:35:54 · 631 阅读 · 0 评论 -
搭建Window环境下android NDK开发环境——NDK安装
1、下载Windows版本ndk(网址为http://developer.android.com/tools/sdk/ndk/index.html)并解压(笔者将其解压到C:\android-ndk-r8d);2、配置ndk,打开Cygwin安装目录下的home/username文件夹(如C:\cygwin\home\Administrator)中的.bash_profile文件,在文件尾部加原创 2013-01-22 18:10:00 · 474 阅读 · 0 评论 -
搭建Window环境下android NDK开发环境——编译第一个NDK程序
1、启动Cygwin,输入cd $NDK进入NDK目录;2、输入cd samples/hello-jni,进入jni目录:3、执行$NDK/ndk-build,编译NDK提供的自带程序,如下图所示则表示成功:4、打开jni工程文件夹下的lib文件夹,查看libhello-jni.so的修改日期是不是当前时间,若是,表示编译成功。5、将hello-jni导入eclipse,展原创 2013-01-22 18:24:34 · 469 阅读 · 0 评论 -
android项目源码异步加载远程图片的小例子
package com.example.test;import java.io.ByteArrayOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import android.content.Context;import andro转载 2013-02-19 13:44:15 · 455 阅读 · 0 评论 -
SVN Eclipse插件Subclipse安装和配置
一、安装Subclipse安装Subclipse的最好方法是使用Eclipse Update Manager。在Eclipse 3.1中,它位于Help -> Software Updates -> Find and Install...菜单下。选择搜索要安装的新功能部件,点击新建远程站点,弹出图1,在URl输入框输入http://subclipse.tigris.org/update作为转载 2013-03-13 22:24:35 · 611 阅读 · 0 评论 -
ScrollView中嵌套ListView高度不正常的解决办法
public class Utility { public static void setListViewHeightBasedOnChildren(ListView listView) { ListAdapter listAdapter = listView.getAdapter(); if (listAdapter == nul转载 2013-03-11 18:09:58 · 622 阅读 · 0 评论 -
RxAndroid+RxJava
1、RxAndroid在app的build.gradle添加:compile 'io.reactivex:rxandroid:1.2.1'compile 'io.reactivex:rxjava:1.1.6'原创 2017-01-06 11:29:38 · 406 阅读 · 0 评论