android
文章平均质量分 51
U-JieGe
不断的进步,在磨砺中成长
展开
-
android 申请、检查权限
首先检查所需要申请的权限是否已经拥有。private final int WRITE_PERMISSION_REQ_CODE = 110;private boolean checkRequestPermissions() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { L原创 2016-11-15 11:24:35 · 380 阅读 · 0 评论 -
关于android中broadcast和BroadcastReceiver浅谈
第一步:首先写自己的广播接收public class MyBroadCaseRecevier extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub原创 2015-08-12 15:43:55 · 404 阅读 · 0 评论 -
android两种圆形进度条
本例中用两种方法实现圆形进度条,一种是得到进度后计算出扇形面积,然后画出相应的扇形;另一种方法是根据进度计算水平的出面积,因为是水平的方式实现进度,所以不能直接画出,需要先画一个扇形,然后再在扇形上方画一个三角形的方式实现,话就不多说了,其中关键代码如下:扇形进度条 @Override protected void onDraw(Canvas canvas) {原创 2015-08-10 10:24:56 · 435 阅读 · 0 评论 -
android 根据apk获取其包名,并根据包名启动app
//根据apk获取应用包名private void getApkInfo(){ PackageManager pm = this.getPackageManager(); String path= Environment.getExternalStorageDirectory()+"/demo.apk";//apk保存路径(sd卡根目录下) PackageInfo info原创 2016-11-18 14:17:05 · 1757 阅读 · 0 评论 -
Instrumentation 自动化测试,模拟用户操作
使用Instrumentation 时,必须new 一个线程进行操作,如下代码模拟音量减小的操作。Instrumentation mInstrumentation=new Instrumentation(); Thread t = new Thread(new Runnable() { @Override public void run() {原创 2016-11-15 11:54:39 · 1114 阅读 · 0 评论 -
app退出操作
app退出登录操作原创 2017-02-24 16:22:01 · 556 阅读 · 0 评论 -
Retrofit简单使用方法
废话不多说了,直接说步骤,后续使用方法会继续更新。1.配置gradle在grald中添加compile 'com.squareup.okhttp3:okhttp:3.1.2'compile 'com.squareup.retrofit2:retrofit:2.0.2'compile 'com.squareup.retrofit2:converter-gson:2.0.2' //解析数据使用2....原创 2018-02-08 14:40:14 · 207 阅读 · 0 评论