- 博客(29)
- 资源 (18)
- 收藏
- 关注
转载 Android音乐播放器---实现Notification控制音乐播放
最近一直在学习Android服务(Service)、广播接收者(BroadcastReceiver)、通知(Notification)的用法,趁着刚学完的热乎劲儿,做了个音乐播放器来练手。在此,我就把自己在编写过程中对服务、广播接收者、通知的理解及通知栏实现音乐播放功能的实现,和各位喜欢Android编程的基友们一起分享一下。(第一次写技术文章,想想还真有点小紧张呢!以下内容均为个人理解,所以说的
2016-01-31 01:31:48 2318
转载 android webview用法小结
原文:http://blog.csdn.net/ethan_xue/article/details/7841431将webview里常用的东西拿出来分享下想要webview加载页面,只需webView.loadUrl("http://m.baidu.com");当然别忘了添加网络权限此时点击网页里的超链接,会弹出多个浏览器选择,但是我们想要在自己的浏览器打开,就
2016-01-30 16:25:20 338
原创 使文字出现波纹效果--第三方开源--Titanic
下载地址:https://github.com/RomainPiel/Titanic使用的时候直接将代码复制过来即可(注意res文件下有张波浪图也要一起复制)xml代码:<com.romainpiel.titanic.library.TitanicTextView android:id="@+id/text" android:la
2016-01-30 16:14:48 478
转载 Android如何防止apk程序被反编译
作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难
2016-01-29 18:35:43 472
转载 Android APK反编译就这么简单 详解(附图)
原文:http://blog.csdn.net/vipzjyno1/article/details/21039349/在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编...
2016-01-29 18:34:55 3995
原创 音乐播放器中的跳动的平衡器
完整的音乐Demo我放在资源上,利于解析原理。地址:http://download.csdn.net/detail/zhangli_/9421671主要用到的平衡器的工具类代码:package com.zhangli.myapplication.custom;import android.content.Context;import android.graphics.Canvas;
2016-01-29 03:22:13 952
原创 仿QQ音乐播放器播放音乐时专辑图片的圆形和旋转
完整Demo放在资源上:http://download.csdn.net/detail/zhangli_/9420431下载Demo跑一次就知道代码的原理,我还是将代码写上来。一个工具类,进行图片的圆形处理和旋转的代码,CircleImageView:package com.zhangli.myapplication;import android.content.Context
2016-01-28 02:58:56 6596 1
原创 欢迎界面的动画效果
渐深渐浅的一个welcomeActivity的效果,最后跳转到主界面。welcomeActivity代码:package com.zhangli.myapplication;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.K
2016-01-27 20:12:36 552
转载 Android 扫描SDCard上的音乐文件以及监听扫描事件
广播接收机代码:public class ScanSdReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { String action =
2016-01-26 22:17:23 1026
原创 Android 用Animation-list实现逐帧动画
图片素材:在drawable文件夹下新建一个文件夹:image_values.xml<animation-list xmlns:android="http://schemas.android.com/apk/res/android"android:oneshot="true"> 布局中定义一个ImageView和一个Button,点击按钮就开始进行动画:
2016-01-25 23:15:23 1105
原创 扫描Sdcard(外部存储)下所有文件的工具方法
这是一个扫描SDcard根目录下所有的文件的方法,按需要指定查找的文件格式。 public void scanFileList(File parentFile) { File[] listFile = parentFile.listFiles(); if (listFile != null) { for (int i = 0; i < listFile.length; i++)
2016-01-21 21:01:43 596
原创 利用Service实现播放手机上的MP3音乐(MediaPlayer)
在Activity界面上操作播放暂停,然后在后台运行Service,达到播放音乐的目的。在布局中自定义的滚动条,图片资源在:http://download.csdn.net/detail/zhangli_/9412080为了达到合适的效果,建议progress_bar_n.9.png和progress_bar_p.9.png两张图片放在drawable-xxhdpi下;player
2016-01-20 20:50:08 1345
原创 Android中的Handler机制
直接在UI线程中开启子线程来更新TextView显示的内容,运行程序我们会发现,如下错误:android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.翻译过来就是:只有创建这个控件的线程才能去更新该控件
2016-01-20 00:20:54 327
原创 四大组件-----Service的后台下载(三)
想要Service在后台下载数据,有两种方式,第一种,利用Handler机制,进行延时下载操作;第二种,是封装好的类。 第一种:package com.zhangli.mainserviceactivity.service;import android.app.Service;import android.content.Intent;import android.os
2016-01-19 20:03:10 572
原创 四大组件---service生命周期事例详解(二)
上面即是service的生命周期,通过代码来详细解释service的生命周期的过程。首先,在布局中写上需要的几个按钮:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_h
2016-01-19 19:37:12 457
转载 Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog)
Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog)Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog)是一个套制作精美、动画效果出色生动的Android对话、消息提示框,如图所示(部分,还有更多效果,不在此一一展示):SweetAlert
2016-01-17 15:55:53 850
转载 Android底部弹出iOS7风格对话选项框
《Android底部弹出iOS7风格对话选项框》效果图如下:网上流传的Android底部弹出iOS7风格的对话选项框开源代码,原作者不详。我在网上流传的代码基础上改进了一些地方,把原来作为Application发布的代码整理成一个Android的Library,如果在未来的Android项目中需要这样的对话选项框样式,则只需要下载我上次到CSDN的完整库项目(完整的
2016-01-17 15:47:04 948
原创 点击两次退出应用
在Activity里面: public boolean onKeyDown(int keyCode, KeyEvent event){ long exitTime=0; if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){
2016-01-16 19:12:06 660
原创 按钮的点击效果设置
在drawable目录下新建一个xml文件,用来判断按钮的点击是否,文件名:button_selector_more:这里只是设置了颜色 <item android:state_pressed="true" android:drawable="@color/maroon" /> <item android:
2016-01-15 21:12:52 672
原创 Android圆形头像CircleImageView
制作头像等,这是一个以原始图形中心为原点,修剪图片为头像的工具类,此类可以直接在布局文件中加载使用。需要处理的原始图:设置后:在需要添加图片的布局中: <zhangli.newsapp.tools.CircleImageView android:id="@+id/touxiang" android:layout_width="1
2016-01-14 16:44:03 582
原创 android颜色
直接复制在values/colors下: #3F51B5 #303F9F #FF4081 #ffffff #fffff0 #ffffe0 #ffff00 #fffafa #fffaf0 #fffacd #fff8dc #fff5ee #fff0f5 #ffefd
2016-01-11 11:47:55 552
原创 连接本地服务器Tomcat上解析Json的一个新闻客户端界面
示图:项目上传到我的github上:https://github.com/zhangli915952504/Net-Fragment-Json-View-library用到的知识点:1.数据解析-JSON知识 1>.什么是JSON 2> JSON格式 3> JSON解析 1.org.json 2.Gson 3.FastJson 4
2016-01-08 20:11:28 807
原创 android studio 中添加arr库
先将aar文件复制到libs目录下。打开内部的build文件:在dependencies下添加: compile(name: 'android-XListView-library-release', ext: 'aar')再打开外部build文件:确定是否有这串代码,有则不用添加,没有则添加上。allprojects { repositories
2016-01-07 13:41:34 3385
原创 使用google提供的打包好的库解析Json(2)
使用了google提供的打包好的库用来解析Json,地址:http://download.csdn.net/detail/zhangli_/9389529原map的Json代码需要使用JSON试图查看器查看: 将json代码放入一个assets文件中,并读取出来。 读取文件流的方法: public String readInPutStream(InputStr
2016-01-04 17:44:49 352
原创 四大组件---Service的生命周期(一)
Service的生命周期:onCreate()----->onStartCommand()------>onStart()------->onDestroy()服务只会被创建一次,如果服务已经创建了,并没有被销毁,多次调用startService方法,只会执行onStartCommand()和onStart()方法。服务停止有两种方法:1)、stopService()方法。2)
2016-01-03 16:45:07 572
原创 如何搜索自己博客的文章
打开google,输入 site:blog.csdn.net/。例如搜索界面:界面site:blog.csdn.net/zhangli_
2016-01-03 15:50:06 886
原创 关于BroadcastReceiver
在第一个项目中,设置一个自定义的receiver的action:android:name="com.zhangli.oo"在另一个项目中,设置一个按钮: public void click(View v){ Intent intent= new Intent(); intent.setAction("com.zhangli.xxoo"); //发送一个无序广播 sendBroa
2016-01-03 00:05:33 614
原创 利用广播机制(BroadcastReceiver)窃听短信
对手机进行短信的窃听和拦截。MianActivity:在4.0以后,需要一个界面,不然窃听不了,启动了界面,就直接关闭。package com.zhangli.sms;import android.app.Activity;import android.os.Bundle;public class MainActivity extends Activity { @Overr
2016-01-02 17:33:09 1255 1
原创 电话拨号前加上ip号码(广播)
利用广播给系统拨号添加ip号码。activity_main:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
2016-01-01 16:42:07 496
UmengFeedBackDemo
2016-07-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人