- 博客(20)
- 收藏
- 关注
原创 Android 系统APN写入与读取
在Android4.0之后,设置APN需要系统级别的APP才可以。因为系统是自己做的,所以这里我附上一个我所使用的方法,给有需要的人。1.添加权限:<uses-permission android:name="android.permission.WRITE_APN_SETTINGS"/>2.变量:public static final Uri APN_URI = Uri.parse(...
2018-03-22 12:58:48
2993
1
原创 Android版本名称、版本号、API level对应关系
Code name VersionAPI level1 no code name1.0 API level 12 no code name1.1 API level 23 Cupcake 1.5 API level 3,NDK 14 Donut 1.6 API level 4,NDK 25 Eclair 2.0 API level 56 Eclair
2017-11-10 15:19:32
422
原创 项目集成讯飞语音识别
1.首先你要做的事情,打开讯飞开放平台,下载SDK(地址:http://www.xfyun.cn/sdk/dispatcher),平台上面的服务有很多种,根据项目的需求下载,下载前会让你先 创建一个应用,完后会生成一个唯一的appid。2.这里以语音听写为例。(虽然是免费的,但是有次数限制,开发使用测试还可以,但是用户量多的还是建议购买服务)。
2017-08-30 15:07:28
812
原创 单例模式的写法
public static EventBus getDefault() { if (defaultInstance == null) { synchronized (EventBus.class) { if (defaultInstance == null) { defa
2017-08-18 09:14:00
228
原创 全局dialog
if(dialog != null && dialog.isShowing()){ return;}AlertDialog.Builder builder = new AlertDialog.Builder(context);builder.setTitle(prompt);builder.setPositiveButton(getString(R.string...
2017-08-10 09:15:47
407
原创 GPS开关判断,强制打开关闭GPS(不用系统权限)
/** * 判断GPS是否开启,GPS或者AGPS开启一个就认为是开启的 * @param context * @return true 表示开启 */ public static boolean isOPen(final Context context) { LocationManager locationManager
2017-08-09 11:09:57
2683
1
原创 判断应用是否在后台
/** *判断当前应用程序处于前台还是后台 */public static boolean isApplicationBroughtToBackground(final Context context) { ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE)
2017-08-07 14:20:45
241
原创 MD5加密
package com.util;import java.security.MessageDigest;publicclassMD5Util {public final static String encrypt(String plaintext) {char hexDigits[] = { '0','1','2','3','4',
2017-07-12 16:27:02
181
原创 Android 获取wifi状态 Wifi控制 主动连接wifi
通过名称,主动连接wifi,获取附近的wifi,对比附近是否有这个wifi
2017-06-05 16:23:22
3362
1
原创 遍历一个布局里面所有的控件
private void getButtons(ViewGroup viewGroup) { if (viewGroup == null) { return; } int count = viewGroup.getChildCount(); for (int i = 0; i View view = viewGroup.getChild
2017-06-02 19:53:08
1626
原创 Android 本地存储
不要sd卡 不要数据库 也可以把.txt文件 放在android app的某个地方Android app的"/data/com.example.demo/xxx.txt"这个文件夹下就可以存放我们想放的文件,并且也可以和其他app共享数据。1.下面我们来看看怎么写入数据/*** 本地文件存储* @param key自定义文件名* @param value是要保存
2017-06-02 14:31:55
335
原创 蓝牙状态
蓝牙权限 1、监听手机本身蓝牙状态的广播手机蓝牙开启关闭时发送action: BluetoothAdapter.ACTION_STATE_CHANGEDif (action.equals(BluetoothAdapter.ACTION_STATE_CHANGED)) { int state = intent.getIntExtra(BluetoothAd
2017-05-25 11:51:10
444
原创 蓝牙连接,状态广播更新
1.权限在清单文件里添加权限蓝牙权限 <uses-permission android:name="android.permission.BLUETOOTH" />2.开启蓝牙时发送广播action: BluetoothAdapter.ACTION_STATE_CHANGEDif (action.equals(BluetoothAdapter.ACTIO
2017-05-25 10:08:06
1507
原创 Android 弱引用
//在广播类里,当接收到广播之后case TelephonyManager.CALL_STATE_OFFHOOK: CallHandler handler=new CallHandler(MainActivity.callActivity); //MainActivity.callActivity是MainActivity初始化的实例对象handler.sendEmptyMess
2017-04-05 16:45:20
270
原创 来电监听
需要权限:Xml代码 方式一:通过广播接收来电 定义来电广播接收类 Java代码 package com.zhouzijing.android.demo; import android.content.BroadcastReceiver; import android.content.Context;
2017-03-17 10:30:10
252
原创 Android 常用方法
1.//获取屏幕的宽高DisplayMetrics metric = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metric); int width = metric.widthPixels; // 屏幕宽度(像素) int height = metr
2017-02-27 15:21:12
501
原创 通过包名启动应用,popupWindow等
Intent intent = this.getPackageManager().getLaunchIntentForPackage("com.android.mms");startActivity(intent);
2017-02-22 15:22:25
259
原创 Android短信发送以及回掉
public class SendSMSActivity extends AppCompatActivity { private MDbroadreceiver mDbroadreceiver; private EditText phone_edtext; private EditText smsbody; private SmsManager smsManage
2017-02-22 11:45:41
666
原创 Android判断应用是否已经安装
/** * 判断应用是否已安装 * * @param context * @param packageName * @return */ private boolean isInstalled(Context context, String packageName) { boolean has
2017-02-22 11:35:17
352
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人