![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
duduhali
这个作者很懒,什么都没留下…
展开
-
Android设备上获取图片
从相机和图库获取图片并裁剪由于数据装换时用到了外部存储,要添加外部数据读写的权限 调用启动相机: //调用系统图库 Intent intent = new Intent(Intent.ACTION_GET_CONTENT);//新建一个内容选择界面的Intent intent.setType("image/*");//设置Inten原创 2015-08-26 21:29:21 · 378 阅读 · 0 评论 -
仿QQ对话框
从网上搜集了些资料,做了一个仿QQ聊天窗口。调用我自己在新浪云平台的一个PHP文件,由它再调用simsimi引擎,实现聊天机器人功能。做仿QQ两天界面,要在listview的适配器里面根据列表项类型选择加载不同的布局文件最核心的一个类ChatMsgViewAdapter.javapublic class ChatMsgViewAdapter extends BaseAdapte原创 2015-09-16 19:38:34 · 538 阅读 · 0 评论 -
在自定义View中使用自定义属性
自定义属性并使用1在values目录下建立attrs.xml文件,在里面定义自己的属性,如下: 2在布局文件中使用自定义属性需要在根标签添加引用空间<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xml原创 2015-09-21 15:32:40 · 273 阅读 · 0 评论 -
自动获取短信验证码
项目需要,我在网上查了些资料,把自动获取短信验证码的功能实现了,自己记性不好,写此博客以便日后查询首先实现一个广播监听器:import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.telephony.SmsMe原创 2015-08-18 16:26:48 · 1692 阅读 · 0 评论 -
android破解和重新打包
这里使用的是Mac系统,在windows上可能会出现莫名其妙的问题我这里提前下载号了apktool和apk-signer另个工具,并放在桌面上的tool目录下,要反编译的文件test.apk也在桌面上1,反编译 打开终端进入到桌面 在命令行输入:java -jar tool/apktool.jar d test.apk 回车 生成test目录,这就是反编译出来的成原创 2015-11-25 14:29:15 · 864 阅读 · 0 评论 -
android 选项卡界面
一 用RadioGroup和ViewPager实现选项卡界面1 定义一个list用来存放选项卡各个界面的view /**Tab页面列表*/ private List list_view = new ArrayList(); //往列表中添加界面 list_view.add( view1 );2 定义监听器和适配器原创 2016-01-21 17:24:41 · 4271 阅读 · 0 评论 -
android事件传递
1、事件(MotionEvent)事件被ViewGroup拦截或者子View的onTouchEvent都返回false,事件由ViewGroup处理子View的onTouchEvent都返回false,则父View的onTouchEvent被调用,都不处理则由Activity的onTouchEvent处理先传递ACTION_DOWN 如果处理,再传递ACTION_MOVE和ACTI原创 2016-02-02 16:55:00 · 308 阅读 · 0 评论 -
android滑动界面
滑动相关的方法scrollTo(int x,int y):x,y代表的不是坐标点,而是偏移量。scrollBy(int x,int y):它实际上是调用了scrollTo(mScrollX + x, mScrollY + y),即表示在原先偏移的基础上在发生偏移scroller.getCurrX() //获取mScroller当前水平滚动的位置 scroller.getCu原创 2016-02-02 18:04:51 · 488 阅读 · 0 评论 -
android设备上实现摇一摇
第一步:定义传感器管理服务和传感器时间监听器 MySensorEventListener mySensorEventListener;//传感器事件监听器 private SensorManager sensorManager;// 传感器管理服务第二步:获取传感器管理服务sensorManager = (SensorManager) getSystemService(SEN原创 2015-09-14 11:35:19 · 335 阅读 · 0 评论 -
引导页
这是参考网上别人的代码做的一个引导页,大致过程如下1,应用启动时进入启动页,判断SharedPreferences中是否存有标记字段,若没有进入第2步并存入标记(可设置短暂延迟),若有则进入第3步;2,启动引导页,展示引导内容,点击最后一页上的进入应用按钮进入第3步;3,进入应用主界面;启动页:public class WelcomeActivity extends Activ原创 2015-09-09 11:31:36 · 568 阅读 · 0 评论 -
图片缓存库Picasso和ImageLoader的使用
图片缓存库Picasso首先要在工程中添加Picasso库的jar包和网络请求与数据存储的权限 最简单的调用:Picasso.with(this).load(url).into(imageView);其中,url为加载图片的网站,imageView为显示图片的控件加载本地图片 //载入本地图片 Picasso.wiht(con原创 2015-08-31 15:02:47 · 916 阅读 · 0 评论 -
android视图切换库SwitchLayout的使用
android视图切换库SwitchLayout的使用此库的用法及其简洁,使用时只有一行代码,如:SwitchLayout.getSlideFromBottom(this, false, null);其中的第一个参数是使用此切换效果的Activity,第二个为切换结束后是否关闭Activity,第三个为切换时使用的特效普通的View组件也可使用,用法形似,如:Swi原创 2015-08-13 16:39:07 · 687 阅读 · 0 评论 -
android中Http和HttpClient的Get和Post方法的使用
android中Http和HttpClient的Get和Post方法的使用:不要忘记添加网络请求权限一,Http用Get方法请求数据:1, 创建URL实例:URL url = new URL(“http://duduhali.sinaapp.com/Test/httpTest.php?name=duduhali&password=12345");2, 获取URL连接:URLConn原创 2015-08-12 18:19:21 · 643 阅读 · 0 评论 -
异步任务AsyncTask的使用参考
异步任务AsyncTask使用的参考形式感觉自己日后会忘记,把AsyncTask的使用的参考代码贴出: String url = "http://www.baid.com/"; new AsyncTask(){//参数和里面的方法保持一致,分别为:启动任务传入参数类型,更新进度参数类型,返回结果参数类型@Overrideprotected void onCance原创 2015-08-09 04:01:15 · 361 阅读 · 0 评论 -
事件总线分发库EventBus框架的简单使用
学习了事件总线分发库 Event Bus 框架的使用,也学着别人写篇博客,以供自己忘记时查询注册:EventBus.getDefault().register(this);//注册 不写onEvent方法会报错取消注册:EventBus.getDefault().unregister(this);//解除注册发布事件:EventBus.getDefault().pos原创 2015-08-05 19:21:48 · 391 阅读 · 0 评论 -
使用Handler和Timertask实现定时器
用Handler和Timertask实现一个简单的定时器Handler的使用:1,定义Handler重载handleMessage方法,handleMessage为处理消息的方法,如下:private Handler handler = new Handler(){@Overridepublic void handleMessage(Message msg) {show.s原创 2015-08-09 01:38:14 · 683 阅读 · 0 评论 -
android侧滑菜单框架SlidingMenu的使用
在使用之前需要先添加SlidingMenu的jar包,网上很多用法并不复杂,代码可以像这样些,代码中的注释可以说明Sldingmenu如何使用public class MainActivity extends Activity {private SlidingMenu slidingMenu; @Override protected void onCreat原创 2015-08-06 19:55:41 · 615 阅读 · 0 评论 -
在android设备上获取内网IP
需要用到的权限: 获取所联WiFi的IP地址的整数表示://返回WiFi地址的整数表示,如果WiFi未打开或者接入返回0 private int getWiFi(){ int ip = 0; WifiManager wifiManager = (WifiManager) getSystemService(原创 2015-08-18 18:12:07 · 800 阅读 · 0 评论