自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (34)
  • 收藏
  • 关注

原创 2021-08-31

自定义button按钮透明风格先在drawable加一个xml文件,button.xml。写上:<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"><!-- 高亮状态下--> <item android:state_focused="true" android:drawable...

2021-08-31 09:13:45 87

原创 android歌词控件

转载一个博主的。起因是测试同学发现满屏歌词,歌词过长被裁切遮挡了,主要原因就是使用的canvas.drawText() 的效果会是屏幕覆盖掉多余的 text 文字。所以这边博主给了详细的解释,和建议,做得很好,重新文章整理一下思路。歌词的需求我想大家都很清楚,简单的话,直接打开一个音乐播放器查看一下。我们打开后分析一下歌词的功能:歌词完整的显示出来、当前歌词变色、可以根据时间而进行定位、可以手动滑动、滑动后显示一个指示器、点击指示器播放进度跳转、滑动时指示器变色等等。OK,我们自己写歌词控件,这些功能也

2021-07-22 11:06:21 613

原创 使用moveTaskToBack重新进入调用了onDestroy

使用moveTaskToBack退出到后台,再次点图标进入调用了onDestroy。第二次进入onCreate,很慌啊,竟然无法进入。纠结两天,发现自己小沟里翻船了。百度一下也没个结果,自己记录一下。还出来这个报错,START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x14200000 pkg=com.cultraview.myapplication cmp=com.cult.

2021-01-29 16:59:11 759

原创 android 发送虚拟键值,实现应用层按键替换作用

注意不能用再主线程,否则会报错:private void onBack(){new Thread(){public void run(){try{Instrumentation instru = new Instrumentation();instru.sendKeyDownUpSync(KeyEvent.KEYCODE_BACK);}catch(Exceptio...

2020-05-07 14:16:05 554

原创 Android一键Home彻底关闭应用app。

网上关于一键关闭应用的方式方法很多,最常见的是三种:1:写一个BaseActivity然后选择启动模式为singleTask,一键应用的时候就BaseActivity.this.finish();2:MyApplication中写一个addActivity的函数,把所有走过的Activity都加进一个list中,然后再写一个exit的方法,逐一取出list列表中的Activity进行fin

2018-01-24 17:55:23 1992

原创 Android制作字符串表格String.xml转EXCEL工具

public static List getAllExternalSdcardPath() { List PathList = new ArrayList(); String firstPath = Environment.getExternalStorageDirectory().getPath(); Log.d(TAG,"getAllExter

2018-01-20 16:28:11 2893

原创 PreferenceScreen/ListPreference,移除/隐藏部分菜单。

在不大改代码引用的情况下,如何快速隐藏部分菜单,需要这样操作。 例如xml中的布局文件是这样:“` final PreferenceGroup generalSettings = (PreferenceGroup) findPreference("general_settings"); getPreferenceScreen().r

2017-10-30 17:37:49 3891 2

转载 浏览器读取分辨率错误的问题

网上看到在配置文件中加入:android:smallScreens="true"android:normalScreens="true"android:largeScreens="true"android:resizeable="true"android:anyDensity="true" />这样的话,当前的Android程序就支持了多种分辨率,那么就可以

2017-10-17 15:48:15 1007

原创 倒计时器类,三秒触发消息,接收到键值重置倒计时

直接上一个计时器线程类,见代码。package com.cultraview.ctvmenu.ui; import android.os.Handler; import android.util.Log;public class SelectedTimer implements Runnable { public final static int SELECTED_SUCCESS_MS

2017-09-15 14:38:23 674

原创 倒计时器,三秒触发消息,接收到键值操作,重新倒计时开始。

倒计时器,计时器类

2017-09-15 14:15:31 537

原创 Android6.0平台添加一种新语言与字库

Android6.0平台添加一种新语言与字库 1、添加ICU资源1.1添加ICU资源txt文件到对应的文件夹把对应的txt文件放到(android6.0 的路径是 external/icu/icu4c/source/data),(android4.4 路径是 external/icu4c/data)目录下coll、curr、lang、locales、region,z

2017-08-26 15:22:54 1223

原创 Android发送模拟按键的方法,以及模拟音量键长按功能的实现。

这两天找模拟长按音量键的方法,都没有找到合适的,后来发现音量键的长按显示连续加减,其实也是单次按键快速连续的响应事件达到的效果。所以思路就换了,不再纠结keyaction = KeyEvent.FLAG_LONG_PRESS ,而是想办法在按下按键的时候开始计时发送消息,现在设置为100ms发送一次按键消息。效果就出现了。直接贴上源码,功能也不复杂。布局文件就不贴了,很简单,就是几张图片的

2017-07-28 11:10:13 3752

原创 Android模拟发送按键功能的两种方法

第一种adb命令发送方法: private void sendVirtualKey(int keycode){ try { String keyCommand = "input keyevent " + KeyEvent.KEYCODE_VOLUME_UP; Runtime runtime = Runti

2017-07-27 12:36:39 8867

原创 关于Android应用内存泄漏MAT分析使用

无意中发现,自己写的应用退出,进入,重复不到10次,就会异常挂掉,查看logcat,竟然没有明显的信息,似乎只看到了一个关键词:GC,free16%.这像是内存出问题了。于是百度之:Android 内存泄漏。文章看了不下百篇,查原因都建议MAT?啥是MAT,再百度之,原来是eclipse的查看内存泄漏的插件,感觉自己立马变大牛啊!用法步骤网上给得很全Android MAT的使用方式:点击打开链接。

2017-05-24 11:45:46 243

原创 串口SCR查看当前窗口堆栈命令

串口查看Android的窗口堆栈:dumpsys window

2017-03-24 13:55:40 369

转载 Android通过反射方式强制退出应用程序

如果是用activity则下面的onReciver方法换成onCreat方法就行了:private ActivityManager manager;private List runningProcesses;private String packName;private PackageManager pManager;@Overridepublic void o

2017-03-24 09:59:36 571

原创 Android6.0的坑之webview的showFindDialog

Android的webview有个系统弹窗的功能是,可以出现搜索匹配网页内字符串关键字的功能。其实就是这个方法: /** * Starts an ActionMode for finding text in this WebView. Only works if this * WebView is attached to the view system. *

2017-02-24 09:11:47 988 1

转载 Android获取局域网所有设备的ip地址

android 手机局域网扫描PC机; 利用android的ping命令扫描局域网内所有ip,并对其进行socket通信   import java.io.DataInputStream;import java.io.IOException;import java.io.PrintWriter;import java.net.In

2017-02-16 14:32:04 11419 1

原创 Listview按键触发选择item改变文字

做的是智能TV,手机上触屏那套Listview的方式当然就有问题,第一个,首次进入Listview发现条目没有焦点。第二个,使用Listview发现onKeyDown(int keycode,KeyEvent event)不起作用。解决这两个问题,网上找到方法,第一个问题:        Instrumentation inst = new Instrumentation();

2016-12-28 09:07:40 1090

转载 android自定义控件的常用方法

Android自定义控件常用方法总结inflateinflate方法常常用来解析一个xml布局文件,在自定义组合式控件中常常使用,使用的姿势包括:View.inflate(context, resource, root)LayoutInflater.from(getContext()).inflate(resource, root);而View.inflate其实还是调

2016-12-16 09:45:20 537

转载 android与java面试题

J2EE 部分:Switch能否用string做参数?在 Java 7  之前, switch 只能支持byte,short,char,int 或者其对应的封装类以及 Enum 类型。在JAVA 7中,String 支持被加上了。   equals与==的区别:==是判断两个变量或实例是不是指向同一个内存空间 equals是判断两个变量或实例所指向的

2016-11-16 14:27:21 391

转载 Android学习的纯控件干货连接,留着慢慢学

https://github.com/Trinea/android-open-projectSkip to contentPersonalOpen sourceBusinessExploreSign upSign inPricingBlogSupportThis repository

2016-03-29 14:22:44 11517 1

转载 在App层实现虚拟按键消息发送

在App层实现虚拟按键消息发送分类: Android开发2011-07-18 16:55 3275人阅读 评论(4) 收藏 举报buttonkeyboardimportservicesystem测试继续上一篇文章的结果,做个测试程序。实现点击虚拟power键进入睡眠状态的功能。        为了简单直接用一个Button,点击Button,发送一个Po

2015-04-22 17:02:02 923

转载 Android类库打包方法探究

Android类库打包方法探究 (2012-09-01 12:59:12)转载▼标签: android jar 调用 封装 it分类: Android开发Android应用的时候,对于可用于多个应用的公用的部分,或是打算发布给第三方进行应用集成的部分,要把这部分打包成类库

2015-02-27 10:09:28 369

原创 Activity传输自定义数组参数list的方法

Intent intent = new Intent();      /*关键字段*/       Bundle bundle = new Bundle();       ArrayList list = new ArrayList();       list.add(mDmrDevList);       bundle.putParcelableArrayList("DmrD

2015-02-05 10:39:34 480

原创 修改Android设备系统的名称

在路径build/tools/buildinfo.sh下,更改echo "ro.product.model=$PRODUCT_MODEL"echo "ro.product.brand=$PRODUCT_BRAND"echo "ro.product.name=$PRODUCT_NAME"echo "ro.product.device=$TARGET_DEVICE"例如改为:ech

2014-12-11 09:04:50 4062

转载 将android程序的权限提升到system权限

如何将android程序的权限提升到system权限?方法是这样的:1、在AndroidManifest.xml中,在manifest加入android:sharedUserId="android.uid.system"。2、在Android.mk中,將LOCAL_CERTIFICATE := XXX修改成LOCAL_CERTIFICATE := platform。经过以上

2014-12-05 09:09:43 950

转载 google遥控器资料

Google Tv分类: android2012-08-07 17:55 537人阅读 评论(1) 收藏 举报googlehttps://developers.google.com/tv/remote/docs/pairinghttp://code.google.com/p/anymote-protocol/http://code.goo

2014-10-22 17:39:25 665

原创 Android4.4 gridview抢夺焦点问题。

一个普通的带gridview的demo例子,在4.

2014-09-20 12:41:54 1324

原创 Android makefile文件拷贝一个文件夹下所有文件到out/system目录下的方法

例如:

2014-09-18 12:55:38 1522

原创 利用反射函数实现一键清除缓存,并获取清除的缓存数目。调用反射函数类出错java.lang.NoSuchMethodException: getPackageSizeInfo.

在开发一键清缓存的功能时,缓存清除成功

2014-07-25 13:58:03 6476

原创 android源码使用U盘激活Launcher

因为广电发文,各种限制android的多

2014-07-09 17:03:32 965

原创 Dialog 风格的 Activity全屏悬浮窗。

最近领导让做一个UI项目的技术可行方案,要求实现任意apl

2014-07-02 10:25:22 3258

原创 android系统应用在未root的情况下启动root权限命令方法

最近某些开发项目需要让APK调用Root权限才能使用的命令,比如实现traceroute ,pm等命令的需求。但是我们OTT为了安全起见没有开放Root权限,这样的话为了实现这个需求需要绕道,具体方式如附件,请大家参考! (1)首先把execmd.sh打包到/system/bin目录下,具体可以仿照\device\amlogic\g18ref\g18ref.mk里的# modi

2014-04-04 13:56:41 1940 1

遥控器左右键控制加减数以及直接输入带小数点的数

这个是遥控器增加了左右键增加数据大小,并且带遥控器直接输入数字的功能demo

2017-07-20

疯狂的Android讲义源码资料

与书配套的源码资料,有一定参考价值。

2017-07-12

Android6.0的SDK的API接口

Android6.0系统的必备sdk接口api,值得注意的是,直接解压后,不要包含多一个android-23的文件夹,然后放入sdk location的路径下。重启eclipse就能用了。

2017-06-15

MediaPlay的实际使用demo

这个是使用原生Mediaplay的代码,代码很简单,就是为了验证MeidaPlay是否正常工作。

2017-06-09

腾讯通讯工具

腾讯通,企业沟通工具

2016-08-11

仿京东商城源码

仿京东商城源码

2016-03-24

网易新闻客户端源码Android

从其它地方搜罗过来的网易客户端源码分享出来一起学习

2016-03-24

box服务端需root权限

谷歌需要root权限。demo例子。留档备份。

2014-12-05

NewLauncher完全代码备份

这个对你们没什么用,自己留着备份的。newLauncher源码,home键特殊处理。

2014-10-28

2.5版本的破解google的.proto文件转java方法及工具。

google专用文件格式.proto转java格式的工具和文档说明,以及示例。2.5版本。

2014-10-27

破解anymote.jar纯源码版googleTV遥控器

完全破解了anymote.jar包和polo.jar包的纯源码google遥控器。

2014-10-27

android弹球动画property属性动画(自定义动画拼接)

是否因为两个补间动画不连贯而烦恼。其实这时可以使用属性动画进行两组动画的拼接,使动画看起来更流畅。这个例子就是使用属性动画开发的一个弹球动画效果,参考性很强。

2014-09-01

天气网免费接口获取7天的天气预报源码(数据库)

参考过http://blog.csdn.net/wssiqi/article/details/8550951文章中使用的是这个接口,但是实际android使用过程中,却发现xml中带有中文标签,android无法解析,当然java程序是对的。所以我进行了修改,使用数据库查询的方式来搜索全国的城市ID号,然后查询天气。里面增加的数据库表的创建,插入数据,查询数据等等功能。非常哟参考价值。对学数据库的功能很有启发作用。

2014-08-22

实现动态加载布局和动态加载控件的两个demo例子

这是两个例子打包的,一个可以实现动态加载布局,包括嵌套加载。另一个实现的是动态加载控件。这两个例子都很简单,但是可以参考方法自己扩展。授之以鱼不如授之以渔。

2014-07-30

android一键清缓存杀进程Demo

在网上找到相关资料,然后写了这个demo,实验一键清除缓存成功!

2014-07-25

读取手机RAM内存值

读取手机的RAM内存值,总容量和可用容量。

2014-07-22

解析网络JSON报文demo工具

总结了一个工具类,用于访问一个api接口,获取网络报文,然后解析获取其中的关键字段。完成网络传输信息的的获取,实用性百分百。

2014-07-22

Dialog风格Activity全屏显示悬浮窗

当你需要在一个activity做一个选择菜单,或者其他可操作的悬浮的窗口时,你不能影响该activity的正常运行(比如播放器界面的播放画面不停止,动画不停止等),所以就需要考虑到Dialog风格的activity了,关键点就是设置dialog全屏显示,因为根据系统的theme.dialog风格,dialog的边界是限定了大小的。不能做出自己想要的悬浮窗风格,所以这个demo的参考就再这。简单,但是有用。

2014-07-02

购物apk源码集成网络数据加密传输nfc数据读取

参与的原项目,UI界面清晰自然,融合新技术NFC数据传输读写加密,和网络数据加密传输这块都很有借鉴意义,是一套较成熟的源码。留底参考

2014-06-26

google遥控器源码

google遥控器源码,基于android系统4.0的电视机盒子。google发布原生版遥控器代码。是智能电视盒子的手机遥控器。很有参考价值。

2014-06-26

MD5校验工具源码

验证下载包得完整性,或者拷贝文件后的完整性,或者数据传输的完整性,非常有用的md5工具。

2014-04-25

MD5校验码验证文件的完整性

从网络下载一个文件,往往在使用之前需要先验证其文件的完整有效性,这个md5生成验证码的工具,就非常实用了。一个放入服务器端的报文中,另一个在代码中使用MD5检验,两边一对比,如果生成字串一致,那么即可说明文件是完整的。

2014-04-18

自动检测更新zip包到本地

这是一个参考性很好的例子,全过程是从服务器自动检测更新zip包,如果有新版本,则立即下载更新,期间使用md5验证压缩包的完整性,更新完成后能够立即解压到定义的文件夹下。稍加修改,能改为升级apk应用,更新广告图片等功能。

2014-04-18

Android自定义动画实现WIN8风格界面

曾经见到过android实现win8风格的代码,但是布局的时候对各种尺寸的手机屏幕适配性不好,关键是不能使用android:scaleType="fitXY"这个保证图片裁切合适的语句。这里我自己写了一个新的代码,实现win8风格的同时,最有参考意义的还是关于“自定义图片+文字”的控件。稍微修改布局,就有多种样式。非常实用。

2014-03-21

点击按钮旋转图片

安卓的 很简单的一个小例子,为了实现控制图片旋转的功能。

2014-02-17

eventbus.JAR.rar

网上资源一个比一个贵,直接源码都可以弄下来的,我这边提供一个便宜的,方便大家下载。

2021-07-26

LyricView-master.zip

歌词滚动控件,长歌词分行显示

2021-07-22

moveTaskToBack使用示例.rar

避免掉坑android studio

2021-01-29

String.XML转Excel的工具应用

android应用源码工具,可以将string.XML转EXCEL表格,当然还能反转。

2018-01-20

轻量级定时器

调用方式: LittleDownTimer.getInstance(); LittleDownTimer.setHandler(mHandler); LittleDownTimer.setPeriod(10); 启动:LittleDownTimer.start(); 停止:LittleDownTimer.destory();

2017-10-21

模拟发送键值响应音量加减

里面有模拟发送键值,悬空的dialog布局

2017-08-07

android自定义控件发送虚拟键值

这个是Android应用代码中使用图片模拟按键发送键值,可以调节开关机,音量加减,退出等按钮。有音量的长按视觉效果

2017-07-28

遥控器直接输入带小数点的4位数

这个例子是一个直接可以用遥控器输入数字,并且是4位带小数点的例子,主要用于有遥控器的Android设备。

2017-07-19

空空如也

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

TA关注的人

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