- 浏览: 304154 次
- 性别:
- 来自: 广州
最新评论
-
qipa2015:
hao
Android中自定义SeekBar的背景颜色,进度条颜色,以及滑块的图片 -
chungehenyy:
Android中的JSON详细总结 -
wangys198:
请教下怎么加入一个jar包
说说APK反编译(代码插入)的那点事 -
andy199:
Android的TextView使用Html来处理图片显示、字体样式、超链接等 -
tyjxf:
加载图片是个烦人的事,我也正在困扰中
Android实现ListView异步加载图片
EditText ed = new EditText(this); Editable eb = ed.getEditableText(); //获取光标位置 int position = ed.getSelectionStart(); //指定位置插入字符 eb.insert(position, "XXX"); //插入图片 //定义图片所占字节数(“Tag”的长度) SpannableString ss = new SpannableString("Tag"); //定义插入图片 Drawable drawable = getResources().getDrawable(R.drawable.icon); ss.setSpan(new ImageSpan(drawable,ImageSpan.ALIGN_BASELINE), 0, ss.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); drawable.setBounds(2, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight()); //插入图片 eb.insert(position, ss); //设置可输入最大字节数 ed.setFilters(new InputFilter[]{new InputFilter.LengthFilter(10)}); //拉起lancher桌面 Intent i = new Intent(Inten.ACTION_MAIN); i.addCategory(Inten.CATEGORT_HOME); startActivity(i); //去掉List拖动时的阴影 list.setCacheColorHint(0); // 通过资源名称获取资源id 1.Field f= (Field)R.drawable.class.getDeclaredField("Name"); int id=f.getInt(R.drawable.class); 2.int id = getResources().getIdentifier(getPackageName()+":drawable/Name", null,null); // timer TimerTask用法 mTimer = new Timer(); mTimerTask = new TimerTask() { @Override public void run() { mProgress.setProgress(mMediaPlayer.getCurrentPosition()); mHandler.sendEmptyMessage(0); } }; mTimer.schedule(mTimerTask, 0, 1000); // 在a.apk启动b.apk的实现 //1.a.apk实现 Intent mIntent = new Intent("package.MainActivity"); startActivity(mIntent); finish(); // b.apk在mainfest中配置 <intent-filter> <action android:name="package.MainActivity" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> //Android 获取存储卡路径和空间使用情况 /** 获取存储卡路径 */ File sdcardDir=Environment.getExternalStorageDirectory(); /** StatFs 看文件系统空间使用情况 */ StatFs statFs=new StatFs(sdcardDir.getPath()); /** Block 的 size*/ Long blockSize=statFs.getBlockSize(); /** 总 Block 数量 */ Long totalBlocks=statFs.getBlockCount(); /** 已使用的 Block 数量 */ Long availableBlocks=statFs.getAvailableBlocks(); //Android 为Activity屏幕的标题添加图标 Window win = getWindow(); win.requestFeature(Window.FEATURE_LEFT_ICON); setContentView(R.layout.mylayout); win.setFeatureDrawableResource(Window.FEATURE_LEFT_ICON, R.drawable.icon); //图片缩放 1.ThumbnailUtils.extractThumbnail(bitmap,200,100) 2. //使用Bitmap加Matrix来缩放 public static Drawable resizeImage(Bitmap bitmap, int w, int h) { Bitmap BitmapOrg = bitmap; int width = BitmapOrg.getWidth(); int height = BitmapOrg.getHeight(); int newWidth = w; int newHeight = h; float scaleWidth = ((float) newWidth) / width; float scaleHeight = ((float) newHeight) / height; Matrix matrix = new Matrix(); matrix.postScale(scaleWidth, scaleHeight); // if you want to rotate the Bitmap // matrix.postRotate(45); Bitmap resizedBitmap = Bitmap.createBitmap(BitmapOrg, 0, 0, width, height, matrix, true); return new BitmapDrawable(resizedBitmap); } 3. //使用BitmapFactory.Options的inSampleSize参数来缩放 public static Drawable resizeImage2(String path, int width,int height) { BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecodeBounds = true;//不加载bitmap到内存中 BitmapFactory.decodeFile(path,options); int outWidth = options.outWidth; int outHeight = options.outHeight; options.inDither = false; options.inPreferredConfig = Bitmap.Config.ARGB_8888; options.inSampleSize = 1; if (outWidth != 0 && outHeight != 0 && width != 0 && height != 0) { int sampleSize=(outWidth/width+outHeight/height)/2; Log.d(tag, "sampleSize = " + sampleSize); options.inSampleSize = sampleSize; } options.inJustDecodeBounds = false; return new BitmapDrawable(BitmapFactory.decodeFile(path, options)); }
发表评论
-
Android 学习资料大集合
2012-02-22 11:23 2560<script type="t ... -
总结了近百个Android优秀开源项目,覆盖Android开发的每个
2012-02-21 11:21 1967Android开发又将带来新一轮热潮,很多开发者都投入到这 ... -
说说APK反编译(代码插入)的那点事
2012-02-21 09:54 9087很多人热衷于逆向工程,其过程中既可以学习作者的思路,又可以锻炼 ... -
(转)一种新的MAT使用方法分析内存溢出问题
2012-02-21 09:42 1993相信很多人都用过MAT来分析内存溢出,而且网上有很多的使用方法 ... -
(转)Android* 应用性能调试
2012-02-08 09:33 1518概述 创造愉快用户体验的关键是开发响应快捷的应用。借助And ... -
Android SDK 中Android.net.wi
2012-02-06 15:20 1859这里列了很多,但是大致可以分为四个主要的类ScanResult ... -
android 从assets和res中读取文件(转)
2012-02-03 15:02 25451. 相关文件夹介绍 ... -
textview 超链接去掉下划线和设置超链接颜色
2011-12-06 17:15 3803/** * 点击超链接时打开其他博主资料页面 * ... -
按钮Listview等点击效果
2011-11-12 22:58 4019想设置listview中每行在点击、选中等不同状态下有不同的背 ... -
android 获取视频和图片的缩略图
2011-11-12 01:53 118281 在显示视频图片列表时,发送彩信时,制作幻灯片时都需要显示视 ... -
调用android系统图标
2011-10-31 16:54 2853Android系统中自带了很多图标,我们的程序可以方便使用。 ... -
The content of the adapter has changed but ListView did not receive a notificati
2011-10-27 15:43 1172在Android开发过程中,使用了大量的ListView,发现 ... -
android的上下文菜单---context menu
2011-09-23 09:53 1267android的菜单有三种: ... -
选择系统图片方法时返回图片真实路径
2011-09-21 10:36 1626protected void onActivityResul ... -
android TextView中超链接的事件捕捉(textview上LINK的点击事件)
2011-08-19 18:43 2532package com.cm; import java. ... -
Android的TextView使用Html来处理图片显示、字体样式、超链接等
2011-08-19 18:38 4582转载:http://my.oschina.net/java ... -
Android 设置EditText显示或隐藏密码
2011-08-17 16:37 2240设置EditText显示或隐藏密码. 在CheckBox的o ... -
android调用系统资源裁剪图片
2011-08-08 12:52 28491 import java.io.File; 2 import ... -
Android 复制 粘贴
2011-07-25 10:18 2534Android 复制 粘贴 ClipboardManager ... -
三款Json查看小工具
2011-07-07 10:55 2702JSON(JavaScript Object Nota ...
相关推荐
android实战技巧全书android实战技巧全书android实战技巧全书android实战技巧全书
Android开发技巧方面整理 Android开发技巧合集.pdf
android 开发技巧总汇 1.如何实现一个提示 2.menu 的用法 3.Activity 的切换(含Bundle传值) 4.Android UI Layout 都有图文教程,非常有用
一些android开发技巧,这些技巧都实用
android 技巧汇总,android 技巧汇总
Android UI设计技巧 Android UI设计技巧Android UI设计技巧
android开发技巧汇总android开发技巧汇总android开发技巧汇总
许多同学都为开发Android而烦恼,但并不是没有好的基础,而是开发是没有掌握有效的开发技巧,所以开发起来费时又费力!这本书让我觉得还不错!所有拿出来分享一下,希望能对开发爱好者有些帮助!
Android开发技巧合集,Android开发技巧合集
android audio 音频调试技巧,pcm 声卡使用情况查看。dumpsys *audio*等
Android核心分析.pdf WIFI协议.pdf 一些android开发技巧.doc 内含有android sdk最基础的介绍。
Android绘图机制与处理技巧(一)——Android绘图技巧
较为实用的Android UI技巧,以五个部分说明Android UI要注意的事项、技巧等等。
Android 技巧汇总 Android 技巧汇总 Android 技巧汇总
Android开发技巧总汇——(2)[收集].pdf
Android开发技巧总汇
Android界面设计实用技巧,Android界面设计实用技巧,Android界面设计实用技巧
android开发技巧整理