自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (34)
  • 问答 (2)
  • 收藏
  • 关注

原创 android studio建立本地maven

一、依赖工程maven配置在依赖工程的gradle文件中加入如下配置:apply plugin: 'maven'uploadArchives {repositories {mavenDeployer {pom.groupId = 'groupId' //项目组织唯一的标识符,如com.android.projectnam...

2020-05-19 17:35:32 905

原创 linux下android编译环境

yum install -y unzip zip 安装unzip zipyum -y install wget 安装 wgetsudo mkdir /opt/gradlesudo touch xxx 新建文件wget https://downloads.gradle.org/distributions/gradle-4.6-bin.zipunzip -d /opt/gradle gr...

2019-11-28 14:07:58 232

原创 viewpager+fragment,获取当前fragment

主要在于使用FragmentManager的findFragmentByTag方法,要使用这个方法的关键又在于PagerAdapter的instantiateItem实现方式,这个地方在sdk25与25以上是有区别的,在添加fragment的时候,sdk25及以下是调用的是:public abstract FragmentTransaction add(@IdRes int containe...

2018-10-10 16:14:44 4775

原创 android获取网络类型

 /** Network type is unknown */    public static final int NETWORK_TYPE_UNKNOWN = 0;    /** Current network is GPRS */    public static final int NETWORK_TYPE_GPRS = 1;    /** Current network is EDGE ...

2018-04-08 09:54:24 736

原创 git使用笔记

首先,你需要执行下面两条命令,作为 git 的基础配置,作用是告诉 git 你是谁,你输入的信息将出现在你创建的提交中。git config --global user.name "你的名字或昵称"git config --global user.email "你的邮箱"然后在你的需要初始化版本库的文件夹中执行:git init git remote add origin <你的项目地址&g...

2018-03-21 10:14:41 152

原创 android videoview视频铺满屏幕

打开源码,VideoView本质是封装了SurfaceView+MediaPlayer....铺满屏幕的方法网上也有很多,个人看了源码,也找到一个方法,分享之:首先当然是videoview布局,match_parent不用多说,实在不放心,那就在代码里面设置为屏幕的宽高,然后重点来了:videoview.setOnPreparedListener(new MediaPlayer

2017-08-23 04:10:20 16352

原创 判断scrollView滚动结束

重写scrollView的onTouchEvent事件,在MotionEvent.ACTION_CANCEL和MotionEvent.ACTION_UP中通过反射获取scrollview中的OverScroller,然后获取OverScroller的状态判断scrollview是否结束滚动@Overridepublic boolean onTouchEvent(MotionEvent ev

2017-04-21 17:19:57 2781

原创 HorizontalListView实现setSelection

HorizontalListView为网上广为流传的横向listview,但是里面的setSelection却未实现。。。。。。。代码关键在onLayout方法里面,这个方法里面有个mNextX,这个字段就是表示要滚动的位置,具体逻辑大家可以去仔细阅读一下。setSelection方法实现原理就是计算要滚动到的位置,即position*adapter里面的item的width,代码如下:

2016-07-26 20:59:27 1389 1

原创 android webview快速获取页面上的图片

1、webview设置WebViewClient,网页加载完成后,在方法onPageFinished()中调用view.loadUrl("javascript:window.location.assign('img://'+document.getElementsByTagName('img')[0].src)");2、'img://'是自定义的前缀,用来后面做判断,document.getE

2016-07-13 21:16:17 3615

原创 windows下远程adb

Android 使用 adb命令 远程安装apkcmd下到你的adb目录,一般在platform-tools下.adb devices 列出所有设备adb connect xxx.xxx.xxx.xxx 连接到该设备adb logcat 启动logcatadb install -r c:\my.apk 将本地apk安装到远程机器adb uninstall 卸载(例如com

2014-07-31 15:59:26 654

原创 修改listview默认的滑动条

首先把布局文件中李斯特view添加android:fastScrollEnabled="true";然后代码中添加代码:private void setScrollBar(){try{Field f = AbsListView.class.getDeclaredField("mFastScroller");f.setAccessible(true);Object o

2014-05-13 15:18:34 578

原创 android链接wifi下获取外网ip

public String getNetIp(){URL infoUrl = null;InputStream inStream = null;try{infoUrl = new URL("http://www.cz88.net/ip/viewip778.aspx");URLConnection connection = infoUrl.openConnection()

2014-05-13 11:29:32 456

原创 android viewpager左右循环滑动

1、原理:主要是通过判断OnPageChangeListener中方法onPageScrollStateChanged的状态来实现2、主要代码:viewpager.setOnPageChangeListener(new OnPageChangeListener(){boolean isScrolled = false;@Overridepublic void o

2014-01-17 19:28:56 856

原创 自定义shape的view,不用配置xml

使用shape作为view的背景很灵活,一般可以通过创建xml来实现,但是如果样式过多,那么相应的xml文件也多,不好维护,这里介绍使用代码在创建shape背景,个人感觉很方便以TextView为例public class ShapeTextView extends TextView{private Context context;private GradientDra

2013-12-23 09:57:15 617

原创 网页webview适应手机分辨率

主要原理是在服务器端,根据不同的手机分辨率,设置不同的css样式1、在网页head里面添加:2、不同分辨率设置不同css(同样是在head里面添加):body中加一张图片作为测试3、css文件测试内容h1.css文件:img {width: 225px}h2.css文件:img {width: 265px}

2013-12-02 14:13:42 1016

原创 仿网易新闻客户端头条ViewPager嵌套

要点:1、重写组件public boolean onInterceptTouchEvent(MotionEvent event)方法2、正确使用requestDisallowInterceptTouchEvent(boolean flag)方法关于以上两个方法,请大家多看看相关介绍,这里就不在叙述了^_^接下来上例子:1、外层ViewPager布局 (假定文件名为viewp

2013-06-14 10:25:35 1909 9

原创 设置wifi及gprs

/*** 判断gprs网络是否开启* * @param inContext* @return boolean*/public boolean isGPRSActive(Context context){ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Cont

2013-05-28 16:34:15 592

原创 android之HttpPost&HttpGet

直接讲用法,先知道怎么用,再知道怎么回事1、HttpPosttry{ //创建连接 HttpClient httpClient = new DefaultHttpClient(); HttpPost post = new HttpPost(url); //设置参数,仿html表单提交 List paramList = new ArrayList(); BasicNa

2013-05-20 10:42:49 613

原创 献上从事android以来整理的各种demo

在我的资源里,0分下载,求轻拍,3Q

2013-03-16 10:41:44 568

android获取组件尺寸

/** * 获取组件高度(宽度) * * @param view * @return */ public static int getHeight(View view) { int w = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED); int h =...

2013-03-15 09:21:32 100

原创 android获取组件尺寸

/**     * 获取组件高度(宽度)     *      * @param view     * @return     */    public static int getHeight(View view)    {        int w = View.MeasureSpec.makeMeasureSpec(0,                Vi

2013-03-15 09:15:27 900

android 使用反射机制获取工程中的图片

private static final List imageList = new ArrayList(); static { Field[] fields = R.drawable.class.getDeclaredFields(); for (Field field : fields) { if (field.getNam...

2013-03-15 09:08:20 111

原创 android 使用反射机制获取工程中的图片

private static final List imageList = new ArrayList();    static {        Field[] fields = R.drawable.class.getDeclaredFields();        for (Field field : fields) {            if (field.getNam

2013-03-15 09:01:34 896

android图片缩放

1、关键代码//R.drawable.test为当前工程中一张图片Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.test); FileOutputStream fos = null; try { File file = new File("/mnt/sdca...

2013-03-14 20:13:35 62

原创 android通过bitmap生成新图片

1、关键性代码://R.drawable.test为当前工程里的一张图片Bitmap bitmap = BitmapFactory.decodeResource(getResources(),                R.drawable.test);        FileOutputStream fos = null;        try        {

2013-03-14 18:38:10 1525 1

android快捷卸载第三方应用

1、需要的权限:2、获取所有应用public List getAllPagckage(Context context){ PackageManager pm = context.getPackageManager(); Intent mainIntent = new Intent(Intent.ACTION_MAIN, null); mainIntent.addCa...

2013-03-09 10:44:20 108

原创 android快捷卸载第三方应用

1、需要的权限:2、获取所有应用public List getAllPagckage(Context context){PackageManager pm = context.getPackageManager();Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);mainIntent.addCateg

2013-03-09 10:42:28 833

gprs便捷开关 android之widget应用

1、主要配置,源码见附件

2013-03-08 19:41:51 118

原创 android开发 日常常用整理(待续)

1、全屏:requestWindowFeature(Window.FEATURE_NO_TITLE);2、竖屏:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);// 竖屏3、/mnt/sdcard/:Environment.getExternalStorageState()4、隐藏键盘:1)、get

2013-02-07 09:25:04 598

原创 android开发 linux下找不到设备

基本思路和网上说的差不多1、打开终端,控制台进入android-sdk下的tools目录2、各种命令:sudo ./adb kill-serversudo ./adb start-server(注:如果在ddms中能看到设备,只是不能用,比如显示乱码、offline等,那执行到上一步的时候就应该可以了)lsusb显示内容:Bus 001 Device 001: ID

2013-02-07 09:18:40 1378

原创 android wifi连接

参考网上代码,结合了自己的想法,废话不多说,直接上代码1、布局文件:wifi_layout.xmlhttp://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_p

2012-11-20 21:51:04 3980 4

Java mail邮件小程序

package com.mail;import javax.mail.Message;import javax.mail.Transport;import javax.mail.Session;import java.util.Properties;import javax.mail.internet.MimeMessage;import javax.mail....

2012-05-21 21:27:26 228

android---图片切换

1、布局 2、Activityimport android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.Window;import android.view.ViewGroup.La...

2012-03-03 14:08:38 53

原创 android--widget之menu

1、布局http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical" >            android:id="

2012-03-03 14:08:20 481

原创 android初学---widget之网格GridView

1、布局http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical" >            android:id="@+

2012-03-03 14:00:29 673

原创 android初学---widget之tab

1、布局http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent" >            android:id="@+id/tabview1"        android:layout

2012-03-03 13:58:10 484

原创 eclipse插件开发笔记

一个TableCombo简单示例,部门经理帮咱下的源码,然后咱自己发布了一下,可以用了。关于插件开发就不多说了,直接上例子(将本案例代码加到可以运行的eclipse插件项目即可)。1、需要的东西org.eclipse.nebula.widgets.tablecombo_1.0.0.201110222059.jar,将该包置于eclipse文件下的plugins中这个是nebula项目中

2011-10-23 21:48:03 1958

原创 拦截器实现多个action的拦截

自定义一个package,然后让需要拦截的action的package继承这个package                         login.jsp

2011-09-17 22:33:44 642

原创 struts2+spring3+hibernate3+ireport+防止重复登录

1、首先是配置       1)web.xmlxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee ht

2011-09-16 13:31:06 1226

原创 JTextField之限制输入条件(长度,类型)

直接上例子package com.test;import javax.swing.text.AttributeSet;import javax.swing.text.PlainDocument;/** *  * @author Administrator

2011-09-15 23:41:51 2945

ijkplayer支持https

最新android客户端ijk支持https视频播放,源码下载linux环境编译,亲测可以使用,亲测可以使用,亲测可以使用

2020-05-19

Android圆形旋转菜单CircleMenu

Android圆形旋转菜单CircleMenu

2014-03-28

滑动删除示例

listview的item,左右滑动,控制删除按钮的显示与否

2014-01-23

viewpager嵌套

通过重写onInterceptTouchEvent(MotionEvent ev)事件,使得在viewpager嵌套viewpager时,滑动事件不冲突

2014-01-22

viewpager左右循环、定时滑动

通过判断viewpager滑动事件,实现左右循环滑动,外加定时滑动

2014-01-17

自定义shape

使用shape自定义view的背景,避免创建过多xml

2013-12-23

android日历

日历排版的行数根当月据天数自适应,日期加背景

2013-12-18

接受android端上传的文件

android上传文件的服务器端,接受并保存到服务器端

2013-05-03

android上传下载

android端上传下载文件(需要下载服务器源代码),调用webservice查询手机号码归属地

2013-05-03

android 开发 学习 代码

从事android开发以来整理的中各demo

2013-03-16

地图 百度api

通过百度提供的api实现地图加载 需要在百度开发者网站申请自己的密钥

2013-03-16

android 图片缩放

图片可从存储卡中选取; 可以对图片按比例缩放或者按给定尺寸缩放 保存缩放的图片后可以在存储卡中生成新的图片

2013-03-14

gprs便捷开关

获取与设置gprs状态,以插件的形式添加到桌面

2013-03-09

android快捷卸载第三方应用

获取android设备上全部的应用,并且过滤出第三方应用,支持卸载第三方应用

2013-03-09

TableCombo

eclise插件开发 nebula tablecombo

2011-10-23

struts+spriing+hibernate+ireport

struts+spriing+hibernate+ireport

2011-09-19

spring_security_struts.rar

spring_security_struts.rar

2011-09-19

ijkplayer支持https

ijkplayer默认不支持播放https的视频,需要编译支持https的so,编译最新的ijk,支持https,秒开视频

2020-10-26

android sdk 27的FragmentPagerAdapter

android sdk 27的FragmentPagerAdapter,25以及25以下可以继承这个类

2018-10-10

ijkplayer支持https

ijkplayer默认不支持播放https的视频,需要编译支持https的so

2018-06-22

SVN 64位插件

SVN 64位插件,eclipse svn插件,代码托管,上传和下载

2018-02-28

判断scrollView滚动结束

重写scrollView的onTouchEvent事件,在MotionEvent.ACTION_CANCEL和MotionEvent.ACTION_UP中通过反射获取scrollview中的OverScroller,然后获取OverScroller的状态判断scrollview是否结束滚动

2017-04-21

HorizontalListView实现setSelection修改

HorizontalListView为网上广为流传的横向listview,但是里面的setSelection却未实现.代码关键在onLayout方法里面,这个方法里面有个mNextX,这个字段就是表示要滚动的位置,具体逻辑大家可以去仔细阅读一下

2016-09-22

Android使用的nodejs包

Android使用的nodejs包,jar包之前需要版本对应,网上比较难找

2016-09-22

HorizontalListView实现setSelection

HorizontalListView为网上广为流传的横向listview,但是里面的setSelection却未实现.代码关键在onLayout方法里面,这个方法里面有个mNextX,这个字段就是表示要滚动的位置,具体逻辑大家可以去仔细阅读一下

2016-07-26

PulltoNextLayout

PulltoNextLayout,scrollview,listview拉伸加载更多效果

2015-05-04

android仿ios日期滚轮

android仿ios日期滚轮,已针对各种手机分辨率做了适配,天数随月份改变,比如2月的天数

2015-03-11

universal-image-loader-1.9.2.jar源码

开源图片加载框架universal-image-loader-1.9.2.jar的源码,供大家参考

2015-02-04

android自带SlidingPaneLayout实现SlidingMenuLib效果

android自带的android.support.v4.widget.SlidingPaneLayout,实现SlidingMenuLib效果,左右滑动,层级简洁,一看就懂

2014-11-19

android导入外部的数据库sqlite

android应用,将外部的sqlite数据库导入到应用的私有空间中,源db文件置于assets目录下,如果源文件大小超过1M,使用Filesplit分割为不超过1M的小文件,那么就将所有分小文件置于assets目录下,本工程里已带Filesplit_v2.34.424.rar,解压后在pc上使用,对源db文件进行分割

2014-06-10

android获取应用32位签名

获取android应用签名的方法网上很多,但基本都是很长一串,需要转换成32为的签名才是大家想要的

2014-06-09

多线程多任务断点续传下载

多线程多任务断点续传下载,代码源自http://www.apkbus.com/上一网友所传,本人将代码整理为工程,也感谢原作者!

2014-06-06

上拉下拉弹性控件

scrollview,上下拉动可弹性伸缩,缓冲恢复

2014-05-13

google出的下拉刷新控件

google自己出的下拉刷新控件,效果很不错的

2014-04-08

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除