
android经验总结
文章平均质量分 52
Swer
这个作者很懒,什么都没留下…
展开
-
android 截屏
1.给一个任意的视图对象就可以!实现截图!public Bitmap getView(View view){// 设置使用缓存绘图view.setDrawingCacheEnabled(true);// 建立缓存view.buildDrawingCache();Bitmap tmp = view.getDrawingCache();view.setDrawingCa原创 2013-07-23 13:26:16 · 1399 阅读 · 0 评论 -
android 图片圆角处理
1代码如下 /** * 把图片变成圆角 * * @param bitmap 需要修改的图片 * @param pixels 圆角的弧度 * @return 圆角图片 */ public static Bitmap toRoundCorner(Bitmap bitmap, int pixels) {原创 2013-07-24 09:41:31 · 1379 阅读 · 1 评论 -
android 以本身为圆心的旋转动画
1.代码为笔记内容,基本可以运行的RotateAnimation rotate = new RotetaAnimation(0.360,Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF,0.5f);rotate.setDuration(2000);//动画时间imageView.setAnimat原创 2013-07-24 09:53:23 · 1990 阅读 · 0 评论 -
android 发短信与打电话
1打开短信界面public void gotoSMS(Context context, String number){Uri uri = Uri.parse("smsto:"+number);Intent intent = new Intent(Intent.ACTION_SENDTO,uri);context.startActivity(intent);}1附带信息短原创 2013-07-24 10:12:13 · 776 阅读 · 0 评论 -
Android Fragment Recursive entry to executePendingTransactions 异常处理与原因
第一次使用没有问题(add),第二次使用时就报这个错(attach)。 场景嵌套Fragment使用(最外层FragmentActivity,Fragment中使用ViewPager再嵌套Fragment使用)解决嵌套Fragment设置PageAdapter时要使用getChildFragmentManager。原创 2014-10-24 10:26:38 · 1244 阅读 · 0 评论 -
Android 使用MediaPlayer与SurfaceView进行视频播放
代码public class MainActivity extends Activity implementsOnBufferingUpdateListener, OnCompletionListener, OnErrorListener{SurfaceView surfaceView;MediaPlayer mPlayer;// 记录当前视频的播放位置原创 2014-10-24 10:28:02 · 1060 阅读 · 0 评论 -
android XML特殊字符处理
public class XMPPUtil{ /** * XML特殊字符变为转义字符 * * @param string the string to escape. * @return the string with appropriate characters escaped. */ public static原创 2014-10-24 10:30:51 · 1308 阅读 · 0 评论 -
Android 一条文字中给部分文字添加颜色大小
// 格式化字符串:("我们相爱的%s天",days) String formatString = String.format( getString(R.string.memory_head_content), days); // 组织spanned string 将上面字符串中的天数进行尺寸加大和改变颜色 SpannableString ssb = new Spann原创 2014-10-24 10:31:33 · 1121 阅读 · 0 评论 -
android 项目中线程池的使用
public class ThreadPoolUtils{ // 线程池核心线程数 private static int CORE_POOL_SIZE = 5; // 线程池最大线程数 private static int MAX_POOL_SIZE = 100; // 额外线程空状态生存时间 private stat原创 2013-07-23 13:54:27 · 1494 阅读 · 0 评论 -
android 调用照相机拍照与图片选择图片选择
1.封装在OpenSystemPictureDialog 中,自己看看代码,布局就不贴了public class OpenSystemPictureDialog extends PopupWindow implementsOnClickListener{/** 拍照 */public static final int SELECT_PICTURE_FROM_CA原创 2013-07-23 13:43:36 · 1595 阅读 · 0 评论 -
android UI 线程
1)UI 线程是不安全的线程2)android 提供了几种在其他线程中访问UI 线程方法Activity.runOnUiThread(Runnale);View.post(Runnable);View.postDelayed(Runnable, delayMillis);Handler3)AsyTask中参数说明第一个参数:向后台任务的执行方法传递的参数类型第二个参原创 2013-07-23 14:21:48 · 1013 阅读 · 0 评论 -
android 视图设置多个setTag数据
1)在string.xml 文件中添加已此类推在使用的时候 View.setTag(R.id.tag_first, 数据);View.setTag(R.id.tag_send, 数据);获取View.getTag(R.id.tag_first);View.getTag(R.id.tag_send);原创 2013-07-24 09:17:55 · 1573 阅读 · 2 评论 -
android 帧动画 xml 中动画无法播放的问题
1)在anim 存在xx.xml 动画文件内容e: android:oneshot="false" > android:drawable="@drawable/sikao0001" android:duration="250"/> android:drawable="@drawable/sikao0原创 2014-10-24 10:29:28 · 1024 阅读 · 0 评论 -
Android 通过JitPack让自己开源库可以被别人引用
准备: GitHub账号,android studio工具前期工作:android studio 工具配置GitHub账号,为本地代码上传GitHub使用GitHub账号登录JitPack网站。第1步:创建本地Android项目A.使用android studio 创建项目,File->New Project,一直Next完成项目创建。再选择New->New Modul原创 2017-05-02 15:56:13 · 736 阅读 · 0 评论 -
android复制粘贴剪切的功能
重新EditText onTextContextMenuItem(int id) 方法// 系統常量// 全選 private static final int ID_SELECT_ALL = android.R.id.selectAll;// 複製 private static final int ID_COPY =原创 2013-03-08 08:59:25 · 3654 阅读 · 0 评论 -
android 6.0 权限申请工具
package com.sfh.cp.util;import android.Manifest;import android.app.Activity;import android.content.Intent;import android.content.pm.PackageManager;import android.net.Uri;import android.os.Build...原创 2018-03-12 08:47:51 · 436 阅读 · 0 评论 -
only the original thread that created a view hierarechy can touch its views 异常解决
1这是因为Thread.run 里面无法识别出属于哪个View,在线程中操作UI视图导致的问题原创 2013-07-24 09:26:06 · 908 阅读 · 0 评论 -
java HashMap 高效遍历
1.在其他上看到的方法,代码如下(代码都是以前的笔记)2.移除问题 :java.util.concurrentModificationException: 在HaspMap 中移除时会抛出Map map = new HashMap();Iterator iter = map.entrySet().iterator();while(iter.hasnext()){Map.En转载 2013-07-23 14:01:10 · 1130 阅读 · 0 评论 -
android service后台服务生命周期与常驻后台
1)context .startService方式的生命周期启动时:startService---->onCreate--------->onstart停止时:stopService------>onDestory2)context.bindServicce方式的生命周期启动时:bindServicce---->onCreate--------->onBind停止时:unb原创 2013-07-23 13:35:19 · 4144 阅读 · 0 评论 -
ListView 下拉更新
package com.example.listview;import java.util.Date;import android.content.Context;import android.util.AttributeSet;import android.widget.AbsListView;import android.widget.BaseAdapter原创 2013-03-12 10:57:04 · 743 阅读 · 0 评论 -
android 中瀑布流样式想法与实现
在网上看到很多的瀑布流样式的列子,继承ScrollView 在其中LiearLayout 中放入几个LinearLayout 布局,达到列的需求。在取LinearLayout中添加 继承ImageView视图根据图片的宽高进行布局,最终达到效果。发现一些缺点就是资源回收与视图重用的问题。基本上处理的都是图片资源回收,视图好像没有重用的实现。也可能的我看的不仔细,如果的有大牛给指导一些啊!我只是发表原创 2013-05-03 10:16:02 · 1451 阅读 · 1 评论 -
android 发送短信的拦截问题探索
1.查看源码发现android发送短信方法在SmsManager类中public void sendTextMessage(String destinationAddress, String scAddress,String text, PendingIntent sentIntent, PendingIntent deliveryIntent){if (TextUtils.isE原创 2013-03-13 16:54:42 · 1104 阅读 · 0 评论 -
ListView 点击Item 无颜色xml 中的设置
android:listSelector="#00000000" // 设置选择时Item颜色 android:id="@+id/listView3" android:layout_width="match_parent" android:layout_height="match_parent"原创 2013-05-03 09:59:18 · 954 阅读 · 0 评论 -
android Bitmap 与Drawable转换
1)Bitmap ---->DrawableDrawable da1 = new BitmapDrawable(bitmap);Drawable da2 = new BitmapDawable(getResoure, bitmap);1)Drawable---->BitmapBitmap tmp = ((BitmapDrawable)(drawable)).getBitmap(原创 2013-07-24 09:38:02 · 881 阅读 · 0 评论 -
android ListView 中点击事件与其他控件点击时间冲突问题与自动滚动
1.在ListView 中添加属性 android:descendantFocusability="block"2.在器Item 布局文件中给其他控件添加 android:focusable="false"原创 2013-07-23 14:08:22 · 1804 阅读 · 0 评论 -
android 小表情
public class ExpressionUtil{/**** 表情的正则表达式*/public static final String FACE_ZHENGZE = "f0[0-9]{2}|f10[0-7]";/*** 对spanableString进行正则判断,如果符合要求,则以表情图片代替*/public static void dealExpre原创 2013-07-24 10:52:49 · 1384 阅读 · 0 评论 -
android 拍照 onCreate() 调用两次的问题
拍照的代码网上都有就不写了!自己找下就ok了!1 旋转屏幕导致问题!这种情况很好解决:在androidManifest.xml 中设置activity 添加属性 android:configChanges="orientation|keyboardHidden|screenSize"android:screenOrientation="portrait" , s原创 2013-08-08 19:12:16 · 2512 阅读 · 0 评论 -
android 其他技术总结
1. 获取View (或其他视图)在手机屏幕的坐标int loaction[] = new Int([2];view.getLoactionOnScreen(loaction);loaction[0] : x 坐标loaction[1] : y 坐标原创 2013-07-24 10:46:35 · 829 阅读 · 0 评论 -
android 关于屏幕类型
1.在项目中有drawable-hdpi(h:high缩写 里面主要放高分辨率的图),drawable-ldpi(l:low缩写 里面主要放低分辨率的图),drawable-mdpi(m:middle缩写 里面主要放低分辨率的图),drawable-xhdpidpi 表示每英寸的像素数普通屏幕:hdpi(240),ldpi(120),mdpi(160),xhdpi(320)2.VGA,原创 2014-07-01 18:19:07 · 740 阅读 · 0 评论 -
android 网络HttpGet, HttpPost,非常健全的例子
package com.example.http;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util翻译 2013-05-03 09:55:46 · 1210 阅读 · 0 评论 -
android 自定義控件實現圖片縮放
public class MyImageView extends ImageView implements View.OnTouchListener{ public interface ImageViewVisiable { // 其他控件隱藏域顯示囘調函數 public void vi原创 2013-03-08 08:53:53 · 1305 阅读 · 0 评论 -
android 根据图片路径和大小获取缩图
/** * 获取缩图 * * @param path * @param width * @param height * @return */ public static Bitmap getBitmap(String path, int width, int heigth) {原创 2013-07-24 10:50:28 · 1606 阅读 · 0 评论 -
android PopuWidow 使用总结
1.requestFocus() 获取焦点模式2.PopuWidow 设置其动画写xml 补祯动画,在style 样式xml 文件中写打开动画关闭动画setAnimationStyle(R.style.动画名称);showAtLocation(...);update();3.PopuWidow 设置透明背景与背景不冲突ColorDrawable cd原创 2013-07-23 13:52:28 · 1212 阅读 · 1 评论