tnblog
首页
视频
资源
登录

Android 代码

2796人阅读 2020/11/24 16:07 总访问:7296 评论:0 收藏:0 手机
分类: Android

一、判断WiFi是否打开
    1、注册权限

  1. // 需注册权限 android.permission.ACCESS_WIFI_STATE
  2. WifiManager wifiManager = (WifiManager)getApplicationContext().getSystemService(Context.WIFI_SERVICE);
  3. if(null != wifiManager && wifiManager.isWifiEnabled()){
  4.     Toast.makeText(this,"WiFi可用",Toast.LENGTH_SHORT).show();
  5. }else{
  6.     Toast.makeText(this,"WiFi关闭",Toast.LENGTH_SHORT).show();
  7. }

二、动态获取权限

  1. private boolean checkPermissions(){
  2.     if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.M) {
  3.         // 需获取的权限集合
  4.         String[] permissions = {
  5.             Manifest.permission.权限, 
  6.             ...
  7.         };
  8.         // 
  9.         final int BLE_PERMISSION = 10000;
  10.         int permissionCheck = 0;
  11.         for(Stirng permission : permissions){
  12.             permissionCheck += checkSelfPermission(permission);
  13.         }
  14.         if(permissionCheck != PackageManager.PERMISSION_GRANTED){
  15.             requestPermissions(permissions,BLE_PERMISSION);
  16.             return false;
  17.         }
  18.    }
  19.    return ture;
  20. }

三、获取唤醒程序的字符串参数
    1、在AndroidManifest中对应的active配置添加

  1. <activity android:name="对应的activity">
  2.     <intent-filter>
  3.         <action android:name="android.intent.action.View" />
  4.         <data android:scheme="判别启动的App的字符串" android:host="" />
  5.     </intent-filter>
  6. </activity>

    2、获取的代码

  1. Intent intent = getIntent();
  2. if(intent != null){
  3.     String dataString = intent.getDataString(); // 获取整个字符串
  4.     String action = intent.getAction(); // 获取action
  5.     Uri uri = intent.getData();// 获取整个唤起的字符串
  6.     
  7.     
  8. }


评价

解决Android studio运行出现Session 'app': Error Installing APKs错误

之前项目好好的,早上打开突然报错Session &#39;app&#39;: Error Installing APKs解决方法:选择Build———— clean proje...

Android使用MPAndroidChart开源图表折线图

1. 将mpandroidchartlibrary-2-1-6.ja包copy到项目的libs中在引用2:布局文件&lt;com.github.mikephil.charting.charts.Line...

Android 弹出选择框简单通用弹出选择框

制作一个简单通用的弹出选择框LinearLayoutll=(LinearLayout)getActivity().findViewById(R.id.log_sel_qyport); ll.set...

Android studio打包脱坑1

打包时出现的&#39;:app:validateExternalOverrideSigning&#39;问题报错如下解决方法错误的原因是找不到这个签名文件。由于K...

javaAndroid 使用socket.io-client连接nodejs websocket

socket.io-client相比SocketIO.jar使用起来更方便一点publicvoidconnection(finalMapAction_action){ try{ IO.Optionsopt...

javaAndroid 使用SocketIO.jar连接nodejs websocket

socket.io-client版连接nodejs websockethttp://www.tnblog.net/aojiancc2/article/details/2562一:更具url建立连接,调用...

Xamarin: Android.permission.CALL_PHONE 的权限问题

写个电话拨号器,很简单就一个Edittext和一个button,用来输入号码并且点击按钮拨打电话,但是写好以后报的是安全错误,我上...

Android 漂亮的listview

效果如下:首先在drawable下定义选择器shape_bg_listview.xml 实现圆角:&lt;?xmlversion=&quot;1.0&quot;encoding=&quot;...

Android 获取导航栏的高度

获取Android手机屏幕的高度/** *获取状态栏高度 * *@paramcontext上下文 *@return高度 */publicstaticintgetStatusBar...

ionic cordova platform add Android报错

ionic各种环境以及配置完但是添加平台报错:Using cordova-fetch for anroidFailed to fetch platform anroidProbably this...

Android 布局文件里输入框的值自动转换到类里边可以增加为空验证

android 布局文件里输入框的值自动转换到类里边,不用一个一个去读取在赋值先看看android遍历view子控件,用回调函数 /** ...

Android 布局实例解析 格子菜单效果

使用android权重布局,使每个格子和间隔在不同手机中自动适配: &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8...

Android后台动态添加布局文件、控件与动态设置属性

翻译布局文件布局文件 &lt;LinearLayout android:layout_width=&quot;fill_parent&quot; andro...

Android后台动态添加布局文件、控件与动态设置属性2

原布局文件 &lt;ScrollView android:layout_width=&quot;wrap_content&quot; android:layout_heig...

Android 绘制自定义控件,Android绘制同心圆,Android绘制小三角,Android画虚线

一:实现同心圆加小三角指向效果 同心圆public class RingView extends View{ private Paint paint; privat...
没有个性,不需要签名
排名
90
文章
4
粉丝
0
评论
0
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术
身为冒险者,如果安静的老死在床上,那简直就是耻辱!