![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 70
mandmLee
这个作者很懒,什么都没留下…
展开
-
JavaScript与Java通信
通过网页访问Android设备强大的功能原创 2014-08-20 11:15:33 · 3740 阅读 · 0 评论 -
Android系统自带样式(@android:style/)
摘自:http://blog.csdn.net/hongya1109110121/article/details/11985545在AndroidManifest.xml文件的activity中配置1、android:theme="@android:style/Theme"默认状态,即如果theme这里不填任何属性的时候,默认为Theme2、android:them转载 2015-03-06 16:40:11 · 770 阅读 · 0 评论 -
Android 使用Jsoup解析html+下载图片
最近想鼓捣一下CSDN客户端,这篇博客主要介绍如何使用Jsoup解析html页面通过标签获取所需内容,并下载指定图片资源。一、导入Jsoup JAR包 JAR包下载地址:jsoup 1.6.1注意导入包到项目时,直接将解压后的jar文件全部复制到libs文件目录下即可,否则运行时会报错。二、下载html页面并解析代码:package com.ex原创 2015-03-10 12:37:46 · 3855 阅读 · 2 评论 -
Android ListView滑动过程中图片显示重复错位闪烁问题解决
转自 http://www.trinea.cn/android/android-listview-display-error-image-when-scroll/主要分析Android ListView滚动过程中图片显示重复、错乱、闪烁的原因及解决方法,顺带提及ListView的缓存机制。1、原因分析ListView item缓存机制:为了使得性能更转载 2015-03-20 21:12:20 · 1179 阅读 · 0 评论 -
Android declare-styleable:自定义控件的属性(attr.xml,TypedArray)的使用
Android declare-styleable:自定义控件的属性(attr.xml,TypedArray)的使用以launcher为例说明自定义控件的属性:1、 在layout里面定义控件,如: xmlns:android="http://schemas.android.com/apk/res/android" xmlns:launcher="ht转载 2015-03-30 14:14:38 · 1244 阅读 · 0 评论 -
TextView取消自动换行并设置水平滚动
假如需要显示一段代码,通常代码一行的长度超出了手机屏幕的宽度,这时候TextView默认会选择自动换行,代码由一行变成了两行,很不美观。 所以,这篇文章记录如何取消自动换行并且设置TextView为水平滚动。布局代码: <TextView android:id="@+id/article_content_code_TextView"原创 2015-04-05 09:56:13 · 7533 阅读 · 1 评论 -
Android Camera+SurfaceView实现自定义拍照
对Activity强制横屏,保证预览方向正确。使用OrientationEventListener监听设备方向,判断竖拍时,旋转照片后再保存,保证竖拍时预览图片和保存后的图片方向一致。 运行效果: 代码:TestCameraActivity.javapackage com.example.testcamera;原创 2014-11-15 09:55:53 · 7909 阅读 · 0 评论 -
Android Broadcast 笔记
Broadcast Receiver Broadcast receiver和activity、service组件一样都是接收intent的组件。一收到匹配的broadcast intent,broadcast receiver的onReceive(Context,Intent)方法立即运行,然后broadcast receiver就会被销毁;onReceive方法同样运行在主线程上,所以原创 2015-04-16 19:20:14 · 1154 阅读 · 0 评论 -
Jsoup解析html页面实现CSDN博客客户端
这段时间课比较少,我用Jsoup解析html写了一个阅读CSDN博客的app。已经实现的功能有:1、阅读博客频道首页最新|最热的文章:2、浏览所有专栏&阅读其中的文章:3、阅读热门文章:4、查看指定id用户的所有文章:整个程序运行起来的样子大概就是这个样子..核心代码:下载指定的html页面 ——> 使用J原创 2015-04-10 14:37:04 · 2305 阅读 · 18 评论 -
Android下载并显示GIF图
最近项目需要实现在线加载GIF图的功能,于是我在网上翻了一番,发现有个开源项目(android-gif-drawable)可以很好的支持GIF动态图的显示。而且它的底层解码使用C实现,极大的提高了解码效率,同时很大程度上避免了OOM现象出现。 这篇文章主要是展示如何使用该项目的Demo,以备不时之需。布局文件:<RelativeLayout xmlns:android="原创 2015-04-30 14:07:19 · 3490 阅读 · 0 评论 -
获取已安装应用在/data/app目录下的apk安装包,并分享
我做这个小工具的原因是:有一次在课堂上,我室友在玩一款益智的小游戏,我看着也觉得挺有意思的;因为不想浪费流量,所以想让他把安装包发给我,可是他已经把安装包给删了;琢磨了半天,说可以用Root Explorer在/data/app目录下找的安装包,可是他的手机又没有ROOT。好吧,这个想法就这么来了,而且实现起来也很简单,两下功夫就做完了。 简单思路:1、获取android设备的应原创 2015-05-14 14:17:49 · 17149 阅读 · 1 评论 -
ViewPager学习笔记
使用ViewPager,切换Fragment时,会发现android的内部机制是:当你滑到某个Fragment时,如果当前Fragment为空,实例化之,然后实例化左右两侧距离当前Fragment为1的Fragment(可以自己设置距离)。这样就有一个问题: 当你在BFragment更新了数据(与AFragment共同使用的数据),然后从BFragment滑到AFragme原创 2015-01-01 17:02:24 · 1232 阅读 · 0 评论 -
Android 加密/解密音频文件(AES)
加密过程:以byte[]形式读取SD卡上准备好的测试音频文件,使用AES加密算法加密byte[],再保存覆盖原音频文件,此时加密后的音频文件无法被播放。解密和加密过程原理一样。代码:VoiceEncryptionActivity.javapackage com.example.voiceencryption;import java.io.File;import jav原创 2014-12-07 15:31:54 · 12179 阅读 · 2 评论 -
android socket 编程实例
转载来源转载 2014-10-05 19:05:32 · 1232 阅读 · 0 评论 -
Android VideoView实现视频播放
一、 使用VideoView原创 2014-09-18 16:28:35 · 1804 阅读 · 0 评论 -
Android Fragment 基本介绍
转载来源转载 2014-09-07 12:59:11 · 920 阅读 · 0 评论 -
Android颜色对照表
颜色代码大全 AA 指定透明度。 00 是完全透明。 FF 是完全不透明。超出取值范围的值将被恢复为默认值。 ffff00ffff33ffff66ffff99ffffccffffffffcc00ffcc33ffcc66ffcc99转载 2014-08-14 12:52:45 · 1097 阅读 · 0 评论 -
Android ListFragment
Android是在Android 3.0 (API level 11)开始引入Fragment的。 可以把Fragment想成Activity中的模块,这个模块有自己的布局,有自己的生命周期,单独处理自己的输入,在Activity运行的时候可以加载或者移除Fragment模块。原创 2014-09-11 14:03:56 · 2212 阅读 · 0 评论 -
Android存储和加载本地文件(外部存储设备)
有时候应用需要将数据写入到设备的外部存储上。列如,需要同其他应用或用户共享音乐、图片或者网络下载资料时,保存在外部设备的数据共享起来要比较方便。而且,外部设备通常具有更大的存储空间。 我们可以通过android.os.Environment.getExternalStorageDirectory()方法获取sdCard的路径。再在此路径下创建一个Myfiles的文件,将数据保存在M原创 2014-09-26 13:48:52 · 3941 阅读 · 0 评论 -
activity间的数据传递
在Activity_A中启动Activity_B原创 2014-09-02 15:28:02 · 1077 阅读 · 0 评论 -
Android存储和加载本地文件(内部存储设备)
Android设备上的所有应用都有一个放置在沙盘中的文件目录,将文件保存到沙盒中可以阻止其他应用的访问。沙盒目录的全路径为:/data/data/ 用File Explorer查看:如上图可见,每个应用都在/data/data下有一个以此应用包名命名的文件目录。而本文就是介绍将文件保存在/data/data//files/ 目录下下面就展示如何在内部存储设备中存储原创 2014-09-25 20:43:11 · 8832 阅读 · 0 评论 -
AsyncTask
+++转载 2014-10-22 18:28:43 · 821 阅读 · 0 评论 -
Android Base64 编码/解码
Base64编码说明 Base64编码要求把3个8位字节(3*8=24)转化为4个6位的字节(4*6=24),之后在6位的前面补两个0,形成8位一个字节的形式。 如果剩下的字符不足3个字节,则用0填充,输出字符使用'=',因此编码后输出的文本末尾可能会出现1或2个'='。 为了保证所输出的编码位可读字符,Base64制定了一个编码表,以便进行统一转换。编码表的大小为2^6=64,这原创 2014-10-24 19:12:42 · 12938 阅读 · 0 评论 -
Android平台 AES加密/解密
javax.crypto.BadPaddingException: pad block corrupted原创 2014-10-25 16:40:40 · 2536 阅读 · 0 评论 -
Android 实现登录界面和功能实例
最近一个android小程序需要登录功能,我简单实现了一下。现在记录下来也当做个笔记,同时也希望可以相互学习。所以,如果我的代码有问题,还各位请提出来。多谢了!下面,就简述一下此实例的主要内容: 输入用户名和密码 ,从本地文件userinfo.json中读取users。判断此用户名是否在users中,如果不在则加入users,每次退出Activity都使用AES算法加原创 2014-10-30 21:03:05 · 18457 阅读 · 4 评论 -
Android Service 笔记
从运行模式来看,Android的服务组件没有运行在独立的进程或线程中,而是和Android其他组件一样运行在进程的主线程中。所以直接在服务组件中同步执行耗时操作,将会阻塞主线程。 像Service的子类IntentService,完成构造函数和onHandleIntent(Intent intent)方法,然后就可以通过startService(intent)发送执行命令,Intent原创 2015-06-30 21:49:32 · 852 阅读 · 0 评论