- 博客(146)
- 资源 (6)
- 收藏
- 关注
转载 2021-01-26
Android集成阿里百川电商SDK踩过的坑总结本文为原创,转载需标明链接1::注册应用,Android上传apk安装包获取安全图片,安全图片名称为yw_1222.jpg(注意:4.0.0.15版本开始,安全图片的名称改成 yw_1222_baichuan.jpg),安全图片放在/res/drawable目录下。2:添加一系列组件依赖项目gradle和模块gradle。。。碰到第一个坑,组件下载不了,修改gradel版本和gradle插件版本gradle插件版本改成3.2.0,gradle版
2021-01-26 15:09:15 367
原创 android 音乐播放歌词同步,歌词自动滚动,歌词换行等功能完美解决方案
歌词滚动项目完美解决方案功能:1、自动加载MP3文件和歌词文件,支持assets和SD卡加载文件,2、准确读出MP3文件的总长时间;3、播放MP3文件,歌词高亮,自动滚动歌词;4、支持点击播放,点击某行歌词则播放该行MP3对于音频内容;5、支持seekbar 拖动播放,则歌词文件自动跳转到对于节点;6、支持文字歌词
2016-09-14 16:12:39 2851
原创 Android KITKAT 以上实现沉浸式状态栏
代码未行,效果先上Flyme4.2 Android4.4.4上运行效果如何实现在 KITKAT 之后,Android Window支持了一些新的属性,其中有两个是这样的 .WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUSWindowManager.LayoutParams.FLAG_TRANSLUCENT_N
2016-05-24 17:09:38 568
原创 Android酷炫实用的开源框架(UI框架)
Android酷炫实用的开源框架(UI框架)前言忙碌的工作终于可以停息一段时间了,最近突然有一个想法,就是自己写一个app,所以找了一些合适开源控件,这样更加省时,再此分享给大家,希望能对大家有帮助,此博文介绍的都是UI上面的框架,接下来会有其他的开源框架(如:HTTP框架、DB框架)。1.Side-Menu.Android分类侧滑菜单,Yalantis 出品。项目
2016-04-28 18:09:47 5650 2
原创 android Mediaplayer各种属性和方法简单介绍
主要涉及类:MediaPlayer (1) 当一个MediaPlayer对象被创建或者调用reset()方法之后,它处于空闲状态,调用release()方法后处于结束状态 1,一个MediaPlayer对象调用了reset()方法后,再调用其它方法可能会触发OnErrorListener.onError()事件,未调用reset()方法则不会触发 2,当Mediaplayer对象不再被
2016-04-16 17:46:19 811
原创 [Android] ImageView.ScaleType设置图解
ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。设置的方式包括:1. 在layout xml中定义android:scaleType="CENTER"2. 或在代码中调用imageView.setScaleType(ImageView.ScaleType.CENTER);
2015-11-06 17:47:59 357
原创 安卓图表引擎AChartEngine(三) - 示例源码折线图、饼图和柱状图
折线图:[java] view plaincopypackage org.achartengine.chartdemo.demo.chart; import java.util.ArrayList; import java.util.List; import org.achartengine.Ch
2015-10-26 16:44:53 531
原创 如何调整seekbar的高度
调整seekbar的高度可以这么做:seekbar的属性:[html] view plaincopyandroid:progressDrawable="@drawable/seekbar_style" seekbar_style.xml为: xml version="1.0" encoding="UTF-8"?> laye
2015-10-23 23:01:22 9655 1
原创 android文件下载及自定义通知显示下载进度
这几天在实现一个APK版本更新的功能,发现涉及的东西比较繁杂。本着一劳永逸的想法将相关的内容写成了相对比较独立的类供以后参考同时也与大家共享,欢迎大家批评指正主要实现了一下几个类:(1)文件下载:设计自定义类,只需传入一个Handler、下载地址URLStr及保存路径及可实现下载的功能。handler主要用于线程间通信,跟新通知中的进度条。对于handler发送消息更新UI
2015-10-10 14:35:00 1358
原创 解决Android加载图片时内存溢出的问题
尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。 因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的so
2015-09-29 17:45:58 404
原创 TextView 跑马灯的效果
android:id="@+id/myTextView"android:layout_width="180px"android:layout_height="wrap_content"android:textColor="@android:color/white"android:ellipsize="marquee"android:focusable="true"andro
2015-09-28 23:05:53 345
原创 随机数
自从JDK最初版本发布起,我们就可以使用java.util.Random类产生随机数了。在JDK1.2中,Random类有了一个名为nextInt()的方法:public int nextInt(int n)给定一个参数n,nextInt(n)将返回一个大于等于0小于n的随机数,即:0 Random rand = new Random();int i = bg_imgs[r
2015-09-22 22:49:17 319
原创 使用Volley加载图片列表
Android开发者可能会使用Universal Image Loader或者Square`s newer Picasso这些第三方的库去处理图片的加载,那么Volley是怎么加载图片列表的呢,这一篇文章会介绍使用Volley加载图片列表。 在Google I/O介绍Volley的时候,Ficus Kirpatrick讲了很多关于Volley如何的有助于图片加载。但是,你会发现在
2015-09-11 17:08:41 356
原创 android wifi讲解 wifi列表显示
1.怎样获取wifi对象并进行操作要操作WIFI设备,需要先获取Context.getSystemService(Context.WIFI_SERVICE)来获取WifiManager对象,并通过这个对象来管理WIFI设备。 addNetwork(WifiConfiguration config) 添加一个config描述的WIFI网络,默认情况下,这个WIFI网络是DIS
2015-09-09 15:25:24 891
原创 android中ping命令的实现
/*** 判断Ping 网址是否返回成功* * @param netAddress* @return*/public static String isPingSuccess(int pingNum, String m_strForNetAddress) {StringBuffer tv_PingInfo = new StringBuffer();try {
2015-03-17 13:21:26 5265 1
原创 Android 自定义progressDialog实现
我们在项目中经常会遇到这样一个应用场景:执行某个耗时操作时,为了安抚用户等待的烦躁心情我们一般会使用进度条之类的空间,在android中让大家最 容易想到的就是progressbar或者progressDialog,区别在于前者是一个控件,后者是对话框。由于一些需求在弹出进度条时不希望用户 能够操作其他控件,所以只能使用progressDialog,这个时候有遇到了一个问题,我不想要progres
2015-03-04 13:33:22 444
原创 Android开源NineOldAndroids
简介:NineOldAndroids是一款支持在低版本开发的Android动画的框架 包括了一系列如ViewAnimator,ObjectAnimator,ViewPropertyAnimator等API,解决了Tween动画中移动过程只显示移动效果,而不是真正组件的问题.1)创建ObjectAnimatorObjectAnimator anim1=ObjectAnimat
2015-02-28 10:50:03 769
原创 Android利用canvas画各种图形(点、直线、弧、圆、扁圆、文字、矩形、多边形、曲线、圆角矩形)
1、首先说一下canvas类:Class OverviewThe Canvas class holds the "draw" calls. To draw something, you need 4 basic components: A Bitmap to hold the pixels, a Canvas to host the draw calls (writing into
2015-02-10 14:47:30 692
原创 Android实现计时与倒计时的几种方法
方法一Timer与TimerTask(Java实现)[java] view plaincopyprint?public class timerTask extends Activity{ private int recLen = 11; private TextView txtView;
2015-02-06 14:28:35 513
原创 android 解决FragmentStatePagerAdapter 刷新无效问题
@Overridepublic int getItemPosition(Object object) {return POSITION_NONE;}重写getItemPosition 返回return POSITION_NONE;即可。
2015-02-06 12:10:50 1721
原创 Android 网络通信框架Volley简介(Google IO 2013)
Volley主页 https://android.googlesource.com/platform/frameworks/volley http://www.youtube.com/watch?v=yhv8l9F44qo&feature=player_embedded1. 什么是Volley在这之前,我们在程序中需要和网络通信的时候,大体使用的东西莫过于Async
2015-02-03 17:12:25 390
原创 完美解决android scrollview嵌套listview
import android.content.Context;import android.util.AttributeSet;import android.widget.ListView;public class ListViewForScrollView extends ListView {public ListViewForScrollView(Context con
2015-02-03 16:46:09 562
原创 android 中的 ViewPager+ Fragment
android的Viewpager 的各种经常的用法,朋友问我要过,所以就稍微总结一下,ViewPager + Fragment 经常用到 代码是从 actionbarsherlock 中提取出来的,这个效果都知道是 滑动来切换的。直接上代码了在这里简单说明一下 FragmentStatePagerAdapter 和 FragmentPagerAdapter2个ada
2015-01-29 17:05:13 415
原创 FragmentPagerAdapter与FragmentStatePagerAdapter区别
在一个 Android 应用中,我使用 FragmentPagerAdapter 来处理多 Fragment 页面的横向滑动。不过我碰到了一个问题,即当 Fragment 对应的数据集发生改变时,我希望能够通过调用 mAdapter.notifyDataSetChanged() 来触发 Fragment 页面使用新的数据调整或重新生成其内容,可是当我调用 notifyDataSetChange
2015-01-29 14:23:03 404
原创 NDK开发(六):Android如何调用第三方SO库
问题描述:Android如何调用第三方SO库;已知条件:SO库为Android版本连接库(*.so文件),并提供了详细的接口说明;已了解解决方案:1.将SO文件直接放到libs/armeabi下,然后代码中System.loadLibrary("xxx");再public native static int xxx_xxx_xxx();接下来就可以直接调用xxx_xxx_xxx()方
2015-01-27 09:29:31 1066
原创 NDK开发(五):Android JNI层实现文件的read、write与seek操作
1、 在Android的java层实现文件的读写操作是非常简单的,可以参看之前写的博文:http://blog.csdn.net/conowen/article/details/7296121 在JNI层实现文件的读写操作的话,就要使用到linux的读写函数了。2、打开文件[cpp] view pl
2015-01-26 14:33:57 1711
原创 NDK开发(四):JNI数据结构之JNINativeMethod
1、JNINativeMethod 结构体的官方定义[cpp] view plaincopytypedef struct { const char* name; const char* signature; void* fnPtr; } JNINativeMethod; 第一个变量name是J
2015-01-26 14:32:19 607
原创 NDK开发(三):JNI数据类型的详解
在Java中有两类数据类型:primitive types,如,int, float, char;另一种为reference types,如,类,实例,数组。 注意:数组,不管是对象数组还是基本类型数组,都作为reference types存在,有专门的JNI方法取数组中每个元素。1、voidjava的void与JNI的void是一致
2015-01-26 14:30:44 526
原创 NDK开发(二):java.lang.UnsatisfiedLinkError: Native method not found
java.lang.UnsatisfiedLinkError: Native method not found 三种可能解决方案 so文件编译生成后,运行时,有时候会遇到java.lang.UnsatisfiedLinkError: Native method not found问题,有可能是以下三种因素:一、Jni方法头部大小写问题 在C++中,方法
2015-01-26 14:03:45 1048
原创 NDK开发(一):Android NDK环境搭建
在Android上要想开发出高效率的软件,还是需要用到C/C++语言,要想在Java上开发C/C++语言就需要在IDE上安装NDK;在Android的官网上SDK开发环境已经包含了ADT插件,最新的Android开发IDE可以到官网下载: http://developer.android.com/sdk/index.html由于最近Android官网和google在国内经常进不去,我就
2015-01-26 11:42:00 1129
原创 Android简单动画效果
a1.xml 淡出效果 android:duration="500" android:fromAlpha="1.0" android:toAlpha="0.0" /> a2.xml 淡入效果:
2014-11-27 13:51:37 724
原创 java 网页解析工具包 Jsoup
Jsoup是一个非常好的解析网页的包,用java开发的,提供了类似DOM,CSS选择器的方式来查找和提取文档中的内容。相关资料如下:下载地址:http://jsoup.org/download中文文档资料:http://www.open-open.com/jsoup/比较好的文档:http://www.ostools.net/apidocs/apidoc?a
2014-11-24 21:21:55 1619
原创 android-misc-widgets多方抽屉bug修复版 解决“闪烁”问题
http://blog.csdn.net/lovehong0306前几天项目需要用到左侧拉出抽屉,想到了http://blog.csdn.net/hellogv/article/details/6264706中提到的多方抽屉,拿来试用了下,发现bug还真不少,最不能忍受的是最后那一下“闪烁”,于是乎,改!下面将修改过程中遇到的问题及其解决方法分享给大家。首先
2014-11-21 11:03:06 771
原创 AndroidSlidingMenu使用详解
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/36677279很多APP都有侧滑菜单的功能,部分APP左右都是侧滑菜单~SlidingMenu 这个开源项目可以很好帮助我们实现侧滑功能,如果对SlidingMenu 还不是很了解的童鞋,可以参考下本篇博客。将侧滑菜单引入项目的方式很多中,本博客先通过例子介绍各种引入方式,
2014-11-18 10:34:33 497
原创 Android解惑 - 为什么要用Fragment.setArguments(Bundle bundle)来传递参数
Fragment在Android3.0开始提供,并且在兼容包中也提供了Fragment特性的支持。Fragment的推出让我们编写和管理用户界面更快捷更方便了。但当我们实例化自定义Fragment时,为什么官方推荐Fragment.setArguments(Bundle bundle)这种方式来传递参数,而不推荐通过构造方法直接来传递参数呢? 为了弄清这个问题,我们可以做一个测试,分别
2014-11-15 23:01:50 607
转载 Android基础之使用Fragment控制切换多个页面
http://www.jb51.net/article/40108.htmAndroid官方已经提供了Fragment的各种使用的Demo例子,在我们SDK下面的API Demo里面就包含了Fragment的各种使用例子,需要看Demo的朋友,直接看API Demo那个程序就可以了,不用到处去找。里面分开不同功能,实现了不同的类今天讲解一
2014-11-13 15:31:58 707
转载 Android Fragment 基本介绍
http://www.cnblogs.com/mengdd/archive/2013/01/08/2851368.htmlFragment Android是在Android 3.0 (API level 11)开始引入Fragment的。 可以把Fragment想成Activity中的模块,这个模块有自己的布局,有自己的生命周期,单独处理自己的输入,在A
2014-11-13 14:52:32 391
原创 PowerDesigner V16.5 安装文件 及 破解文件
之前在网上找个假的,只能看,不能创建自己的DB; 或者 不能破解的,比较伤脑筋。偶在这里提供一个 可长期使用的版本。PowerDesigner165_破解文件.rar http://pan.baidu.com/s/1hqEDUCG 636KBPowerDesigner165_Evaluation.exe 有点大, 809MBh
2014-11-04 22:11:39 950
转载 fragment的用法笔记
1,什么情况下使用fragment通常用来作为一个activity的用户界面的一部分例如, 一个新闻应用可以在屏幕左侧使用一个fragment来展示一个文章的列表,然后在屏幕右侧使用另一个fragment来展示一篇文章 – 2个fragment并排显示在相同的一个activity中,并且每一个fragment拥有它自己的一套生命周期回调方法,并且处理它们自己的用
2014-10-29 16:28:53 389
android 音乐播放歌词高亮自动滚动,歌词换行等功能完美解决方案
2016-09-14
android AndEngine游戏画直线、画矩形源码
2013-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人