android
文章平均质量分 69
moezu
这个作者很懒,什么都没留下…
展开
-
根据屏幕分辨率放大缩小图片
获取屏幕分辨率: DisplayMetrics mDisplayMetrics = new DisplayMetrics(); getActivity().getWindowManager().getDefaultDisplay().getMetrics(mDisplayMetrics); screenWidth = mDisplayMetrics.widthP转载 2016-03-26 11:52:17 · 1130 阅读 · 0 评论 -
android 调用系统各种应用
android 调用系统各种应用转载 2016-05-11 11:56:11 · 354 阅读 · 0 评论 -
android之listView与gridView属性设置
①去除拖动时默认的黑色背景:android:cacheColorHint="#00000000" ②去除拖动时默认的黑色背景:android:cacheColorHint="#00000000" ③去除选中时的黄色底色:android:listSelector="#00000000" ④去除行与行之间的黑线:msgL转载 2016-05-26 09:42:48 · 345 阅读 · 0 评论 -
bitmap setPixels报java.lang.IllegalStateException异常解决方法
int w = 352;int h = 288;int[] pixels = new int[w * h * 10];ImageView iv = (ImageView) findViewById(R.id.fImageView);Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.drawable.icon2转载 2016-05-26 09:47:46 · 4455 阅读 · 0 评论 -
使用透明度获取图片轮廓动态修改图片颜色
package com.app.bigbang;import android.os.Bundle;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.BitmapFactory;转载 2016-05-26 09:58:09 · 796 阅读 · 0 评论 -
图片色调饱和度、色相、亮度处理
package com.app.bigbang;import java.util.ArrayList;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Bundle;import转载 2016-05-26 11:16:56 · 925 阅读 · 0 评论 -
GridView使用AsyncTask模拟异步加载大量图片
使用AsyncTask实现加载大量图片时new GetGridDataTask().execute(null)报错:The method execute(Void[]) is ambiguous for the type MainActivity.GetGridDataTask我sdk版本是4.4 但是我把sdk换成2.3.3版本是ok的,所以google在3.0以后对AsyncTask做转载 2016-05-26 15:54:14 · 510 阅读 · 0 评论 -
通过模仿AsyncTask的封装方式,实现一个后台预读数据的线程,(使用AsyncTask有导致应用FC的风险)
package com.app.fantasticbaby;import java.util.concurrent.Callable;import java.util.concurrent.CancellationException;import java.util.concurrent.ExecutionException;import java.util.concurr转载 2016-05-26 18:10:01 · 312 阅读 · 0 评论 -
检查app是否是系统rom集成的
/** * 检查app是否是系统rom集成的 * @param pname * @return */ private int checkAppType(String pname) { try { PackageInfo pInfo = getPackageManager().g转载 2016-05-27 12:02:02 · 260 阅读 · 0 评论 -
JSON 之FastJson解析
public static final Object parse(String text); // 把JSON文本parse为JSONObject或者JSONArray public static final JSONObject parseObject(String text); // 把JSON文本parse成JSONObject public static fi转载 2016-05-27 17:07:48 · 267 阅读 · 0 评论 -
自定义surfaceview画图并保存Canvas到DCIM
自定义surfaceviewpackage com.app.fantasticbaby;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.text.SimpleDateFormat;import java.util.转载 2016-05-30 15:49:35 · 2720 阅读 · 0 评论 -
计时器
自定义TextView实现DigitalClock的效果,加上日期package com.huazi.MyTimer;import java.util.Calendar;import android.content.Context;import android.content.Intent;import android.content.res.Resources转载 2016-05-30 16:07:00 · 243 阅读 · 0 评论 -
自定义relative实现三层图,最上面一层图可旋转
package com.app.fantasticbaby;import android.annotation.SuppressLint;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Matrix;import android.gr转载 2016-05-31 09:16:07 · 344 阅读 · 0 评论 -
Android对图片进行平移,缩放,旋转操作
转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/42833893),请尊重他人的辛勤劳动成果,谢谢!package com.app.freestyle;import java.util.Arrays;import java.util.Collections;import j转载 2016-05-18 09:59:52 · 3128 阅读 · 0 评论 -
Android Studio常用快捷键
1. Ctrl+D: 集合了复制和粘贴两个操作,如果有选中的部分就复制选中的部分,并在选中部分的后面粘贴出来,如果没有选中的部分,就复制光标所在的行,并在此行的下面粘贴出来。2. Ctrl+空格: 输入代码时按此组合键会列出与之相匹配的类、方法名、成员变量等,起智能提示的作用。在编辑XML文件一样有用。3. Ctrl+向下箭头 或Ctrl+向上箭头:在有自动匹配下拉列表时,此快捷键转载 2016-05-31 14:54:23 · 217 阅读 · 0 评论 -
unable to resolve target android 21
版本太低或者太高:版本太低:在路径F:\adt-bundle-windows-x86_64-20130917\sdk\platforms里面加一个android-21就可以解决版本太高:直接将项目project.properties文件里面改成target=android-21查看目前已有版本:原创 2016-06-01 16:31:56 · 1790 阅读 · 0 评论 -
Eclipse离线安装ADT
Eclipse的SDK与ADT版本不一致,SDK版本为23,ADT版本为help -- > adout adt下载ADT-23.0.6.zip,不需要解压Eclipse --- help -- install new software -- 全选点next就可以了转载 2016-06-01 15:58:27 · 341 阅读 · 0 评论 -
Android的RatingBar实现拖动评星
自定义RatingBar星星图片(res/drawable) android:drawable="@drawable/start1"> android:drawable="@drawable/start3">转载 2016-06-02 17:35:50 · 2060 阅读 · 0 评论 -
自定义ImageView,点击可旋转
package com.app.fengactivity;import android.content.Context;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.animation.Animation;import android.view.a转载 2016-06-03 09:21:48 · 558 阅读 · 0 评论 -
android TextView加载html内容并加载图片
package com.app.fengactivity;import java.io.IOException;import java.net.MalformedURLException;import java.net.URL;import android.annotation.SuppressLint;import android.app.Activity;转载 2016-06-03 10:06:31 · 607 阅读 · 0 评论 -
android弹出dialog后activity背景变暗
builder = new AlertDialog.Builder(this);LayoutInflater inflater = LayoutInflater.from(this);View view = inflater.inflate(R.layout.collection_dialog, null);TextView qian = (TextView) view.findVie转载 2016-06-08 14:32:43 · 6250 阅读 · 0 评论 -
Android三种播放视频的方式
在Android中,我们有三种方式来实现视频的播放:1、使用其自带的播放器。指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型。2、使用VideoView来播放。在布局文件中使用VideoView结合MediaController来实现对其控制。3、使用MediaPlayer类和SurfaceView来实现,这种方式很灵活。转载 2016-06-08 17:56:08 · 3252 阅读 · 1 评论 -
获取本机号码,本机IP
获取本机号码:TelephonyManager phoneMgr=(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);txtPhoneNumber.setText(phoneMgr.getLine1Number()); //txtPhoneNumber是一个EditText 用于显示手机号获取本机转载 2016-06-12 10:12:56 · 864 阅读 · 0 评论 -
当radiobutton字数不一样时radiobutton显示不全
出问题代码:radiogroup = (RadioGroup) findViewById(R.id.radioGroup1);radio_twoHour = (RadioButton) findViewById(R.id.radio_twohour);radio_nextDay = (RadioButton) findViewById(R.id.radio_nextday);rad原创 2016-06-12 11:35:07 · 2078 阅读 · 0 评论 -
随笔录
1.自定义surfaceview的时候一定要实现public GameViewSurface(Context context, AttributeSet attrs)两个参数的构造函数,不然会报错Binary XML file line #6: Error inflating class com.app.fengactivity.GameViewSurfacejava.lang.NoS原创 2016-06-12 16:19:39 · 318 阅读 · 0 评论 -
一个小动画
精灵类:package com.app.fengactivity;import java.util.Random;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Rect;/** * @author 作者 E-mail:转载 2016-06-12 18:16:05 · 328 阅读 · 0 评论 -
用正则解析JSON
private void getData(String str){apptxt="";ImgList=new ArrayList();newsList=new ArrayList();String s=str.replace("...", ""); str=s;int i=1;Pattern pattern = Pattern.compile("\\{\"link\":转载 2016-06-13 16:38:46 · 3303 阅读 · 0 评论 -
设置全屏以及绘画简单的图形
package com.app.fengactivity;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Rect;impo转载 2016-06-13 18:23:42 · 657 阅读 · 0 评论 -
获取本机号码,手机型号,是否有root权限
代码:html_text = (TextView)findViewById(R.id.html_text);TelephonyManager phoneMgr = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);html_text.setText("手机型号:"+Build.MODEL+",本机号码原创 2016-06-14 16:04:58 · 1443 阅读 · 0 评论 -
自定义surfaceview
自定义surfaceview:import android.content.Context;import android.content.Intent;import android.content.res.Resources;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import转载 2016-06-14 17:04:31 · 331 阅读 · 0 评论 -
加载网络图片小知识
使用ImageRequest和ImageLoader这两种方式来加载网络图片,设成wrap_content对图片进行压缩,而NetworkImageView并不需要设置wrap_content对加载的图片进行压缩。这是由于NetworkImageView是一个控件,在加载图片的时候它会自动获取自身的宽高,然后对比网络图片的宽度,再决定是否需要对图片进行压缩。也就是说,压缩过程是在内部完全自转载 2016-06-14 17:15:33 · 285 阅读 · 0 评论 -
android.os.Process.killProcess(android.os.Process.myPid())与Activity生命周期的影响
android.os.Process.killProcess(android.os.Process.myPid())这个绕过了生命周期的顺序,属于强制关闭,一旦执行这句话,后面的再也不会执行了如果在oncreate中调用this.finish()后面再跟上这句话,则Activity中的onDestory()不会执行,去掉后就正常执行了解决办法:你可以在oncreate中 this.fi转载 2016-06-14 17:40:25 · 3355 阅读 · 0 评论 -
游戏中添加音频
import java.util.HashMap;import com.app.fengactivity.R;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;imp转载 2016-06-15 11:23:29 · 974 阅读 · 0 评论 -
数据库
1.SQLite中的Cursor千万不能使用Cursor == null 来判断是否为空,即便Cursor中什么记录都没有,它也不会是空,仍然会有一条数据(已测试)。2.判断Cursor是否为空的方法是 Cursor.getCount()这么一个简单的函数,如果是0,表示Cursor为空;如果非0,则表示Cursor不为空。(正解)原创 2016-06-17 09:25:44 · 203 阅读 · 0 评论 -
HTTP请求返回状态码
1xx - 信息提示这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个 1xx 响应。· 100 - Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新)· 101 - Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新)2xx - 成功这类状态代码表明转载 2016-06-17 16:09:30 · 609 阅读 · 0 评论 -
Android动态生成图片验证码
public class ImageCodeUtils { private static final char[] CHARS = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k',转载 2017-07-27 11:27:16 · 1300 阅读 · 2 评论 -
AES加解密算法
/** 算法/模式/填充 **/ private static final String CipherMode = "AES/CBC/PKCS5Padding"; /** 创建密钥 **/ //加解密双方约定好的key,随便生成一串字符串,只要两边一致就行 private static SecretKeySpec createKey(String key) {转载 2017-07-27 14:40:30 · 250 阅读 · 0 评论 -
AES加解密算法二
public static String SEED ="DuOBaoDAI";//用法encrypt(SEED,content)decrypt(SEED,content) public static String encrypt(String seed, String clearText) { byte[] result = null; try {转载 2017-07-27 14:44:44 · 260 阅读 · 0 评论 -
Android程序中设置操作埋点,监听网页开启关闭,控件点击
在基类BaseActivity中设置//页面开启广播ACTIONpublic static final String ACTIVITY_START = "com.showsoft.haha.activity.start";//页面关闭广播ACTIONpublic static final String ACTIVITY_STOP = "com.showsoft.haha.activity转载 2017-07-27 15:57:00 · 641 阅读 · 0 评论 -
android 画虚线两种方式
1.布局方式在drawable文件夹新建一个xml文件,里面内容如下:xml version="1.0" encoding="utf-8"?>shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"> stroke android:color="@colo原创 2017-08-07 15:50:24 · 10189 阅读 · 0 评论