![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
木木德菲斯
我今天只想说三句话加上这句和上句我说完了
展开
-
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 · 446 阅读 · 0 评论 -
全屏播放视频
自己重写一个方法 获取屏幕大小去改写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 · 614 阅读 · 0 评论 -
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 · 841 阅读 · 0 评论 -
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 · 551 阅读 · 0 评论 -
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 · 4672 阅读 · 0 评论 -
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 · 1136 阅读 · 0 评论 -
自定义的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 · 551 阅读 · 0 评论 -
Android之AlarmManager
AlarmManager称呼为全局定时器,有的称呼为闹钟。其实它的作用和Timer有点相似。都有两种相似的用法:(1)在指定时长后执行某项操作(2)周期性的执行某项操作AlarmManager对象配合Intent使用,可以定时的开启一个Activity,发送一个BroadCast,或者开启一个Service.android提供了四种类型的闹钟:❑ ELAPSED_REA转载 2013-09-06 11:14:55 · 689 阅读 · 0 评论 -
自定义定时器 自动关闭弹出框
//自定义定时器 15秒后退出程序弹出框自动关闭 final Timer t = new Timer(); t.schedule(new TimerTask(){ @Override public void run() {原创 2013-08-12 17:28:16 · 1343 阅读 · 0 评论 -
AlertDialog的使用
//退出弹出框 private void showLoginDialog() { // TODO Auto-generated method stub //下面俩种方法都可以 ////LayoutInflater inflater = getLayoutInflater(); LayoutInflater inf原创 2013-08-12 17:26:10 · 502 阅读 · 0 评论 -
猴子吃桃子
//猴子吃桃子 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 · 436 阅读 · 0 评论 -
旋转屏幕
方法有二:一在manifest的xml文件中配置哪个activity要转就添加如: android:screenOrientation="reverseLandscape"即可;二可在代码动态设置用如下代码:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT)原创 2013-12-16 11:56:12 · 608 阅读 · 0 评论 -
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 · 873 阅读 · 0 评论 -
Android使用WebView加载本地资源
在网上看了许多关于WebView 的例子。但当自己做起来时,总是有些差别,是另一种体会。这节我就以 模拟器为2.1 为例来讲。 WebView 主要调用三个方法:LoadUrl、LoadData、LoadDataWithBaseURL。 1、LoadUrl 直接加载网页、图片并显示。(本地或是网络上的网页、图片、gif) 2、LoadDat转载 2014-01-22 15:23:30 · 1012 阅读 · 0 评论 -
打开系统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 · 1949 阅读 · 0 评论 -
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 · 508 阅读 · 0 评论 -
android 字体设置为楷体
Typeface typeFace = Typeface.createFromFile("/mnt/sdcard/kt.ttf");// .createFromAsset(getAsset(),"font/kt.ttf");myText.setTypeface(typeFace);原创 2015-04-24 15:31:18 · 5481 阅读 · 0 评论 -
一个读取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 · 2628 阅读 · 0 评论 -
用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 · 1453 阅读 · 0 评论 -
在一个应用程序中启动另外一个已经安装的应用程序或系统程序
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 · 454 阅读 · 0 评论 -
谷歌
https://s3-us-west-1.amazonaws.com/google3/index.html原创 2014-06-12 09:07:34 · 545 阅读 · 0 评论 -
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 · 652 阅读 · 0 评论 -
退出程序(单个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 · 499 阅读 · 0 评论 -
Android有效解决加载大图片时内存溢出的问题
尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的转载 2014-05-05 17:24:59 · 443 阅读 · 0 评论 -
杨辉三角
//杨辉三角 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 · 490 阅读 · 0 评论 -
sdcard插拔事件动态注册
// 在IntentFilter中选择你要监听的行为 IntentFilter intentFilter = new IntentFilter( Intent.ACTION_MEDIA_MOUNTED); intentFilter.addAction(Intent.ACTION_MEDIA_UNMOUNTED); intentFilter.addAction(Inten原创 2013-06-05 11:00:32 · 787 阅读 · 0 评论 -
android 动态注册sdcard插播事件监听器
// 在IntentFilter中选择你要监听的行为 IntentFilter intentFilter = new IntentFilter( Intent.ACTION_MEDIA_MOUNTED); intentFilter.addAction(Intent.ACTION_MEDIA_UNMOUNTED); intentFilter.addAction(Inten原创 2013-06-05 10:58:11 · 747 阅读 · 0 评论 -
Handler总结
一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button, Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操作,例如转载 2013-06-04 14:23:59 · 426 阅读 · 0 评论 -
java 断点续传网络下载
private void downFile(HttpServletResponse response, HttpServletRequest request, String location){ BufferedInputStream bis = null; try { File file = new File(location); if (file.exists()) {原创 2013-06-04 14:21:48 · 820 阅读 · 0 评论 -
adb shell下使用命令行删除android系统中指定文件和文件夹
adb shell下使用命令行删除android系统中指定文件和文件夹 记录一下命令: tools>adb remount tools>adb shell#rm -r xxx //删除xxx文件夹下所有东西#rm xxx //删除文件xxx #rmdir xxx //删除xxx的文件夹原创 2013-05-31 09:58:42 · 1728 阅读 · 0 评论 -
android adb shell 卸载命令
adb shell 卸载命令 adb uninstall com.***.***.**** 卸载命令参数必须是总包名原创 2013-05-31 09:55:22 · 1263 阅读 · 0 评论 -
eclipse删除空行
1.打开源码编辑器 2.使用快捷键Ctrl+f 3.在Find输入框中输入:^\s*\n 3.Replace With输入框的值为空 4.在【Options】选中的"Regular expressions" 5.点击【Replace All】按钮。 6.OK!转载 2013-05-31 09:52:42 · 533 阅读 · 0 评论 -
Java/android 正则表达式去行号
快捷键Ctrl+F弹出查找、替换窗口,在Find 输入 [0-9]+\.原创 2013-05-31 09:51:39 · 529 阅读 · 0 评论 -
JAVA中整型和字符串相互转换的方法
JAVA中整型和字符串相互转换的方法: int i = Integer.parseIn(String str); int i = Integer.valueOf().intValue(); 整型转化为字符串: String str = String.valueOf(int i); String str = Integer.toString(int i); String st原创 2013-05-31 09:47:39 · 660 阅读 · 0 评论 -
简单音乐播放源码
简单音乐播放源码 MediaPlayer player = MediaPlayer.create(this, R.raw.braincandy);//运行例子是,需要替换音乐的名称player.setLooping(false); // Set looping player.start();原创 2013-05-31 09:44:39 · 636 阅读 · 0 评论 -
android设置全屏无标题方法之一
设置android:theme="@android:style/Theme.NoTitleBar.Fullscreen"原创 2013-06-06 11:39:49 · 533 阅读 · 0 评论 -
android WebView的使用
WebView webView = (WebView)this.findViewById(R.id.webView1); WebSettings webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true); webView.clearCache(true); webView.原创 2013-06-19 09:23:56 · 519 阅读 · 0 评论 -
android ListView基本用法
public class MainActivity extends ListActivity {//此类要继承ListView类 private List mData; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mD原创 2013-06-19 11:54:19 · 610 阅读 · 0 评论 -
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 · 1160 阅读 · 1 评论 -
问题:Failed to install *.apk on device *: timeout
可能项目越做越大吧(其实是图片多^-^),到了后面每次调试安装时都出现Failed to install *.apk on device *: timeout现在将这个问题整理出来,以便以后查阅。错误出现:连接真机调试的时候如果连接太久没响应就会出现timeout根据网上众多资料:可分为这几个解决方法方法由简单到麻烦:1.在window-》prens原创 2013-08-05 09:33:07 · 705 阅读 · 0 评论