- 博客(69)
- 资源 (7)
- 收藏
- 关注
转载 android 中Drawable跟Bitmap转换及常用于图片相关操作方法 - Android
public class ImageTools {//Drawable-->Bitmappublic static Bitmap drawableToBitmap(Drawable drawable){ int width = drawable.getIntrinsicWidth(); int height = drawable.getIntrinsicHeight(); Bi
2016-07-27 09:14:25
448
原创 打开系统wifi设置界面
/*** 打开系统wifi设置界面* */private void openSystemWifi() {// TODO Auto-generated method stub// 直接调用系统自带的WIFI设置界面与Android的版本有关系// 在Android版本10以下,调用的是:ACTION_WIRELESS_SETTINGS,版本在10以上的调用:ACTIO
2016-02-18 10:32:23
1960
转载 Drawable和Bitmap转换
一、Bitmap转DrawableBitmap bm=xxx; //xxx根据你的情况获取BitmapDrawable bd=new BitmapDrawable(bm);因为BtimapDrawable是Drawable的子类,最终直接使用bd对象即可。二、 Drawable转Bitmap转成Bitmap对象后,可以将Drawable对象通过Android
2015-06-04 10:17:04
516
原创 android 字体设置为楷体
Typeface typeFace = Typeface.createFromFile("/mnt/sdcard/kt.ttf");// .createFromAsset(getAsset(),"font/kt.ttf");myText.setTypeface(typeFace);
2015-04-24 15:31:18
5500
原创 一个读取android根目录下的文件夹或文件
一个读取android根目录下的文件夹或文件private String searchFile(String keyword) {String result = "";File[] files = new File("/system/media/audio/ui").listFiles();for (File file : files) {if(file.getName
2015-03-19 09:18:12
2643
原创 用Android自带的signapk.jar 签名应用程序
文件位置:可以在platform/build/target/product/security/中找到platform.pk8 platform.x509.pem等签名文件,对应不同的权限。signapk.jar:由/platform/build/tools/signapk/编译产出,可以在/out/host/linux-x86/framework/中找到。签名:java
2014-09-25 16:44:14
1464
原创 在一个应用程序中启动另外一个已经安装的应用程序或系统程序
Intent in = new Intent(); in.setComponent(new ComponentName("com.android.settings", "com.android.settings.Settings$DateTimeSettingsActivity")); startActivity(in); S
2014-09-18 14:08:03
464
转载 android sqlite cmd中文乱码
2011-06-17 14:31:06| 分类: android|举报|字号 订阅eclipse DDMS 查看手机目录,要先启动模拟器,向目录添加文件时,如果失败则:第一种方法:启动模拟器,接着在cmd doc命令下输入adb remount第二种方法:eclipse->windwos->;Preferences->android->DDMS->AD
2014-07-15 14:50:35
659
原创 FizzBuzzWhizz
public static void main(String args[]){ Funny f = new Funny();f.doItNow(106, 3, 5, 7);}/*** 1. 你首先说出三个不同的特殊数,要求必须是个位数,比如3、5、7。* 2. 让所有学生拍成一队,然后按顺序报数。* 3. 学生报数时,如果所报数字是第一个特殊数(3)的倍数,那么不能
2014-05-07 14:13:01
552
转载 Android有效解决加载大图片时内存溢出的问题
尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的
2014-05-05 17:24:59
452
原创 java utf-8文件的读取
private void myRead() {// TODO Auto-generated method stubtry { FileInputStream fis = new FileInputStream("f:\\UserDemandInfo.xml"); // InputStreamReader isr = new InputStreamRead
2014-04-29 11:09:53
619
原创 退出程序(单个activity)
private void exitAlertDialog() {// TODO Auto-generated method stubAlertDialog dialog = new AlertDialog.Builder(MainActivity.this).setTitle("Exit?").setPositiveButton("Yes", new DialogInterface.O
2014-04-25 10:51:10
504
原创 在eclipse中代码规范化快捷方式
除了编写时注意格式外还可以用以下两种方法:选中要格式化的文档,选择source下的Format菜单。或者用快捷键ctrl+Shift+F
2014-04-03 09:50:18
3488
转载 byte数组和File,InputStream互转
byte数组和File,InputStream互转 转载▼标签: file转为byte byte转为file inputstream it分类: Java1、将File、FileInputStream 转换为byte数组: File file = new File(
2014-03-25 15:02:34
6200
转载 Android使用WebView加载本地资源
在网上看了许多关于WebView 的例子。但当自己做起来时,总是有些差别,是另一种体会。这节我就以 模拟器为2.1 为例来讲。 WebView 主要调用三个方法:LoadUrl、LoadData、LoadDataWithBaseURL。 1、LoadUrl 直接加载网页、图片并显示。(本地或是网络上的网页、图片、gif) 2、LoadDat
2014-01-22 15:23:30
1018
转载 java正则表达式基本符号
一:基本符号:1.句点符号:. 匹配任意单个字符,如t.n匹配:tan, Ten, tim, t n, t#n等2.方括号:[]匹配方括号内的任意单个字符,如t[aeio]n匹配:tan, ten, tin, ton, 但不匹配toon或taen,注意是只匹配方括号内的单个字符3.圆括号:()构建一个组,如果要输出"("或")", 要加转义字符/
2013-12-24 15:17:39
919
原创 旋转屏幕
方法有二:一在manifest的xml文件中配置哪个activity要转就添加如: android:screenOrientation="reverseLandscape"即可;二可在代码动态设置用如下代码:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT)
2013-12-16 11:56:12
622
原创 android程序开机启动
1.加权限2.写广播类package com.android.boot; import com.example.test.MainActivity;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent; pub
2013-11-20 13:56:24
809
原创 全屏播放视频
自己重写一个方法 获取屏幕大小去改写public class MyVideoView extends VideoView { public static int WIDTH; public static int HEIGHT; public MyVideoView(Context context, AttributeSet attrs) { su
2013-10-31 17:14:30
623
转载 Android中加入悬浮窗
悬浮窗可以一直在前台显示一些信息,无论当前的Activity是哪个应用的。比如显示当前的上下行网速等import android.app.Service;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import an
2013-10-30 15:57:49
849
原创 android 多个activity退出程序
package com.example.bf_adplayeronclick.util;import java.util.LinkedList;import java.util.List;import android.app.Activity;import android.app.Application;public class ExitApplication extends
2013-10-23 15:15:09
556
原创 getTimeInMillis());转化时间格式
Calendar c = Calendar.getInstance();//日历接口 c.set(Calendar.HOUR_OF_DAY, 11); c.set(Calendar.MINUTE, 20);//预定时间 Calendar cNow = Calendar.getInstance();//当前时间 Log.i(TAG, "设定时间:"+c.getTimeInMi
2013-09-17 11:36:58
4683
原创 java.lang.NoClassDefFoundError: com.baidu.mlocTest.MyLocationListenner
Android SDK更新后 ADT R17 E/AndroidRuntime : java.lang.NoClassDefFoundError问题的解决更新了Android SDK 和ADT 到 R17 以后出现了一个问题,就是原来所有引入第三方的jar文件的项目,运行到一旦调用了第三方jar文件里的类的地方,都会出现类似 E/AndroidRuntime : java.lang.NoC
2013-09-09 10:08:59
1145
转载 自定义的intent
可以使用系统定义的intent,也可以使用自己自定义的intent在自己的java文件定义一个字符串代表actionpublic static final string MY_ACTION="com.chris.YH.MyTest.READ";这个字符串最好是package name + activity class name+your action例如我的是:packag
2013-09-06 16:18:36
557
转载 Android之AlarmManager
AlarmManager称呼为全局定时器,有的称呼为闹钟。其实它的作用和Timer有点相似。都有两种相似的用法:(1)在指定时长后执行某项操作(2)周期性的执行某项操作AlarmManager对象配合Intent使用,可以定时的开启一个Activity,发送一个BroadCast,或者开启一个Service.android提供了四种类型的闹钟:❑ ELAPSED_REA
2013-09-06 11:14:55
703
原创 球从 100 米高度自由落下
/** * 一球从 100 米高度自由落下,每次落地后反跳回原高度的一半; * 再落下,求它在第10 次落地时,共经过多少米?第 10 次反弹多高? */ public static void rool(){ double sum = 0; double hight = 100; for(int i=1;i sum += hight+hight
2013-08-21 14:47:11
943
原创 水仙花数
/** * 打印出100-1000所有的 “ 水仙花数 ” , * 所谓 “ 水仙花数 ” 是指一个三位数,其各位数字立方和等于该数本身。 * 例如: 153 是一个 “ 水仙花数 ” ,因为 153=1 的三次方 * + 5 的三次方+ 3 的 三次方。 */ public static void narcissisticNumber(){ int cou
2013-08-21 14:45:48
561
原创 100个台阶的阶梯
/** * 有一个100个台阶的阶梯, * 一次可以选择上一个台阶, * 或者两个台阶, * 最后上到楼梯顶有几种走法? */ public static void Ladder(){ int sum = 100; int count = 0; for(int i = 0;i for(int j = 0;j if(i+j*
2013-08-21 10:21:01
1181
1
原创 自定义定时器 自动关闭弹出框
//自定义定时器 15秒后退出程序弹出框自动关闭 final Timer t = new Timer(); t.schedule(new TimerTask(){ @Override public void run() {
2013-08-12 17:28:16
1361
原创 AlertDialog的使用
//退出弹出框 private void showLoginDialog() { // TODO Auto-generated method stub //下面俩种方法都可以 ////LayoutInflater inflater = getLayoutInflater(); LayoutInflater inf
2013-08-12 17:26:10
512
原创 猴子吃桃子
//猴子吃桃子 public static void Monkey(){ int sum =1; for(int i = 10;i >0;i--){ System.out.println("The day is:"+i+"---The peach have:"+sum); sum = (sum+1)*2; } }
2013-08-08 16:49:21
444
原创 杨辉三角
//杨辉三角 public static void yhsj(){ int[][] sj = new int[10][10]; for(int i = 0;i for(int k = 10 -1;k > i;k--){ System.out.print(" "); } for(int j = 0;j if(j == 0 || i ==
2013-08-08 16:48:41
497
原创 问题:Failed to install *.apk on device *: timeout
可能项目越做越大吧(其实是图片多^-^),到了后面每次调试安装时都出现Failed to install *.apk on device *: timeout现在将这个问题整理出来,以便以后查阅。错误出现:连接真机调试的时候如果连接太久没响应就会出现timeout根据网上众多资料:可分为这几个解决方法方法由简单到麻烦:1.在window-》prens
2013-08-05 09:33:07
714
原创 关闭线程
线程像这样: Thread{ boolean flag = fase; run(){ while(!flag){ } } } Thread t = new Thread(); t.start(); 要终止循环,只需要这样 t.flag=true;还有一种方式 线程像这样: Thread{
2013-07-30 11:17:32
509
原创 android 添加sdcard中的图片为背景图片
RelativeLayout relative = (RelativeLayout)this.findViewById(R.id.layout);Bitmap bit1 = BitmapFactory.decodeFile("/mnt/sdcard/pic/sc1.jpg");BitmapDrawable bd =new BitmapDrawable(getReso
2013-07-24 13:53:33
896
原创 android 应用程序重新启动
Intent mintent = getBaseContext().getPackageManager() .getLaunchIntentForPackage(getBaseContext().getPackageName()); mintent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); sta
2013-07-22 11:53:31
684
转载 Android 中如何关闭线程 .
在android中开启的线程用Thread.stop()来关闭是不会真正关闭的,当我们再次start线程的时候,会产生异常:Thread is already started.针对这个问题可以在线程的run方法里,加一个判断标志。例如: class TestThread extends Thread{ publi
2013-07-19 15:21:41
546
原创 android 复制文件到另一个文件夹里面
//把文件从一个地方复制到另一个地方 public void mCopyFile(File fromFile, File toFile){ try { FileInputStream fosfrom = new FileInputStream(fromFile); FileOutputStream fosto = new FileOutputStream(to
2013-07-08 11:02:19
3240
android更换壁纸
2013-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人