android
Eligah825
这个作者很懒,什么都没留下…
展开
-
widget添加
1.定义AppWidgetProviderpackage com.sineva.rosapidemo.widget;import android.appwidget.AppWidgetManager;import android.appwidget.AppWidgetProvider;import android.content.Context;import android.co原创 2017-09-29 14:31:28 · 535 阅读 · 0 评论 -
检查网络是否可用
public static boolean isNetWorkDataAvailable(final Context context) { Runtime runtime = Runtime.getRuntime(); try { Process pingProcess = runtime.exec("/system/bin/ping -c 1 www.baidu.原创 2017-09-30 10:25:24 · 256 阅读 · 0 评论 -
检查WiFi或移动网络是否可用
public static boolean isNetworkAvailable(final Context context) { boolean hasWifoCon = false; boolean hasMobileCon = false; ConnectivityManager cm = (ConnectivityManager) context.getSyste原创 2017-09-30 10:26:06 · 921 阅读 · 0 评论 -
格式化double
public static double formatDouble(double dou) { return (double) (Math.round(dou * 10000) / 10000.0);}原创 2017-09-30 10:26:34 · 370 阅读 · 0 评论 -
格式化日期
public static String parseTime(long timeMillis) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = new Date(timeMillis); return format.format(date);}原创 2017-09-30 10:26:55 · 222 阅读 · 0 评论 -
旋转图标
1.anim_setxml version="1.0" encoding="utf-8"?>set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false"> scale android:duration="700"原创 2017-10-10 14:52:24 · 295 阅读 · 0 评论 -
自定义组合控件
这里先不具体介绍如何实现一个自定义组合控件,这里先介绍一下自定义组合控件带来的好处。提高布局文件开发效率降低布局文件维护成本降低布局文件和Activity代码耦合性容易扩展简单易用 如何实现一个自定义组合控件1.)先定义一个布局文件merge xmlns:android="http://schemas.android.com/apk/res/android">原创 2017-10-17 09:19:14 · 315 阅读 · 0 评论 -
防sql注入
错误示例:SQLiteDatabasedb = dbHelper.getWriteableDatabase();String userQuery= "SELECT lastName FROM useraccounts WHERE userID = "+request.getParameter("userID");SQLiteStatementprepStatement = db.c原创 2017-11-15 15:54:46 · 295 阅读 · 0 评论 -
android 错误日志打印到本地
开发中测试遇到的bug到打印到本地,方便我们开发调试修改1、创建MyCrashHandler类package com.example.yu.myapplication;import android.content.Context;import android.os.Environment;import android.util.Log;import java.io.File原创 2017-09-28 16:23:06 · 803 阅读 · 0 评论 -
数据库创建
public class SinevaSQLiteOpenHelper extends SQLiteOpenHelper { private static final int VERSION = 1; public SinevaSQLiteOpenHelper(Context context, String name, SQLiteDatabase.CursorFactory原创 2017-09-27 15:47:25 · 247 阅读 · 0 评论 -
Android studio 启动模拟器时解决 VT-x is disabled in BIOS的问题
1. 安装Intel x86 Emulator Accelerator (HAXM installer)2.安装intelhaxm-android到SDK目录下面安装intelhaxm-android.exe,一般路径在C:\Users\Administrator\AppData\Local\Android\sdk\ extras \ intel \ Hardware_Ac转载 2017-09-27 15:06:13 · 1263 阅读 · 0 评论 -
电池状态监听
import java.text.SimpleDateFormat;import android.app.Service;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.In原创 2016-12-07 09:21:36 · 339 阅读 · 0 评论 -
不能静态注册的广播
android.intent.action.SCREEN_ON android.intent.action.SCREEN_OFF android.intent.action.BATTERY_CHANGED android.intent.action.CONFIGURATION_CHANGED android.intent.action.TIME_TICK原创 2016-12-07 09:23:27 · 309 阅读 · 0 评论 -
常用免费第三方API
聚合的免费API接口数据:手机号码归属地API接口:https://www.juhe.cn/docs/api/id/11历史上的今天API接口:https://www.juhe.cn/docs/api/id/63股票数据API接口:https://www.juhe.cn/docs/api/id/21全国WIFI接口:https://www.juhe.cn/docs/api/id/18星座运势接口:原创 2016-12-16 11:13:20 · 2263 阅读 · 0 评论 -
保持在所有窗口前方的悬浮按钮
MainActivity.Javapackage com.example.floatviewdemo; import com.example.floatviewdemo.service.FloatViewService; import android.app.Activity; import android.content.Intent; import andr原创 2016-12-16 13:59:25 · 749 阅读 · 0 评论 -
挂断电话
TelephonyManager tm = (TelephonyManager) getApplicationContext() .getSystemService(Service.TELEPHONY_SERVICE); try { Class c = TelephonyManager.class; Me原创 2016-12-14 15:52:15 · 397 阅读 · 0 评论 -
可以左右滑动查看内容的文本框
<EditText android:id="@+id/editText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@android:color/transparent" android:focusable="fal转载 2017-01-04 09:39:32 · 2558 阅读 · 0 评论 -
自定义toast
public class MainActivity extends Activity implements OnClickListener { Handler handler = new Handler(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate转载 2017-01-04 09:48:25 · 399 阅读 · 0 评论 -
Android Studio jar包引用jar包
1.新建Model2.在model下的build.gradle中加上task makeJar(type: Copy) { delete 'build/libs/test.jar' from('build/intermediates/bundles/release/') into('build/libs/') include('classes.jar')原创 2017-09-04 17:25:13 · 422 阅读 · 0 评论 -
自定义seekbar
1.引用styleSeekBar android:id="@+id/sb_angular" style="@style/jrt_seekbar_style" android:layout_width="match_parent" android:layout_height="wrap_content" />2.在style.xml里添加style nam原创 2017-09-26 16:59:38 · 564 阅读 · 0 评论 -
android获取ros数据
RosApi以及Demo点击打开链接原创 2017-09-27 10:48:09 · 630 阅读 · 0 评论 -
优化界面加载速度
应用在实现界面布局时加载不可见的布局,会导致布局inflate时间加长,造成界面加载慢。不可见布局可以在需要时加载或者使用ViewStub替代layout。ViewStub是一个轻量级的View,它一个看不见的,不占布局位置,占用资源非常小的控件。可以为ViewStub指定一个布局,在Inflate布局的时候,只有ViewStub会被初始化,然后当ViewStub被设置为可见的时候,或是调用了原创 2017-11-15 16:16:34 · 410 阅读 · 0 评论