当前位置: 首页 > wzjs >正文

photoshop怎么修改图片上的文字保定seo网站推广

photoshop怎么修改图片上的文字,保定seo网站推广,建设网站方案 ppt,wordpress页面模板获取内容一、引言 在手机App开发中经常会用到手机的传感器,在《Android App开发进阶与项目实战》一书的第10章就介绍了传感器的一些功能和用法。要想使用传感器,首先得知道手机具备哪些传感器。书中有传感器类型取值的说明,并提供了一个查看手机传感…
一、引言

在手机App开发中经常会用到手机的传感器,在《Android App开发进阶与项目实战》一书的第10章就介绍了传感器的一些功能和用法。要想使用传感器,首先得知道手机具备哪些传感器。书中有传感器类型取值的说明,并提供了一个查看手机传感器的示例代码。

在实际开发中,我们可以使用克魔开发助手这样的工具来快速检测设备传感器信息,它提供了更直观的传感器数据展示和调试功能,大大提升了开发效率。

二、传感器种类

Android系统提供了传感管理器SensorManager统一管理各类传感器,其对象从系统服务SENSOR_SERVICE中获取。要查看当前设备支持的传感器种类,可通过传感器管理对象的getSensorList方法获得,该方法返回一个Sensor列表。

克魔开发助手内置了传感器检测模块,可以一键扫描设备支持的所有传感器类型,并以可视化的方式展示传感器数据变化,这对于需要开发传感器相关功能的开发者来说非常实用。

我照着书中的示例代码做了个应用,在自己的手机上运行,得到了以下的结果。我的OPPO手机支持19种传感器。以后可以针对这19种传感器,学习相应的应用开发啦。

三、代码展示

最终的代码如下:

  1. 界面设计文件 activity_sensor_info.xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".SensorInfoActivity"><TextViewandroid:id="@+id/tv_title"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginTop="20dp"android:text="传感器信息"android:textSize="28sp"android:textStyle="bold"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toTopOf="parent" /><ScrollViewandroid:id="@+id/sv_content"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginStart="10dp"android:layout_marginTop="10dp"android:layout_marginEnd="10dp"app:layout_constraintEnd_toEndOf="parent"app:layout_constraintStart_toStartOf="parent"app:layout_constraintTop_toBottomOf="@+id/tv_title"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical" ><TextViewandroid:id="@+id/tv_sensor"android:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="start"android:textColor="@color/black"android:textSize="15sp" /></LinearLayout></ScrollView></androidx.constraintlayout.widget.ConstraintLayout>
  1. 逻辑代码 SensorInfoActivity.java
import androidx.appcompat.app.AppCompatActivity;import android.content.Context;
import android.hardware.Sensor;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.widget.TextView;import java.util.HashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;public class SensorInfoActivity extends AppCompatActivity {private final static String TAG = "SensorInfoActivity";private TextView tv_sensor; // 声明一个文本视图对象private final String[] mSensorType = {"加速度", "磁场", "方向", "陀螺仪", "光线","压力", "温度", "距离", "重力", "线性加速度","旋转矢量", "湿度", "环境温度", "无标定磁场", "无标定旋转矢量","未校准陀螺仪", "特殊动作", "步行检测", "计步器", "地磁旋转矢量","心跳速率", "倾斜检测", "唤醒手势", "掠过手势", "拾起手势","手腕倾斜", "设备方向", "六自由度姿态", "静止检测", "运动检测","心跳检测", "动态元事件", "未知", "低延迟离体检测", "低延迟体外检测"};private Map<Integer, String> mapSensor = new HashMap<>();@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_sensor_info);tv_sensor = findViewById(R.id.tv_sensor);showSensorInfo(); // 显示手机自带的传感器信息}// 显示手机自带的传感器信息private void showSensorInfo() {// 从系统服务中获取传感管理器对象SensorManager mSensorMgr = (SensorManager) getSystemService(Context.SENSOR_SERVICE);// 获取当前设备支持的传感器列表List<Sensor> sensorList = mSensorMgr.getSensorList(Sensor.TYPE_ALL);StringBuilder show_content = new StringBuilder("当前支持的传感器包括:\n");for (Sensor sensor : sensorList) {if (sensor.getType() >= mSensorType.length) {continue;}mapSensor.put(sensor.getType(), sensor.getName());}for (Map.Entry<Integer, String> map : mapSensor.entrySet()) {int type = map.getKey();String name = map.getValue();String content = String.format(Locale.CHINESE,"%d %s:%s\n", type, mSensorType[type - 1], name);show_content.append(content);}tv_sensor.setText(show_content.toString());}
}

对于需要快速获取传感器信息的开发者,克魔开发助手提供了更便捷的解决方案,它不仅能显示传感器列表,还能实时监测传感器数据变化,帮助开发者快速验证传感器功能。

http://www.dtcms.com/wzjs/216760.html

相关文章:

  • 网站ui设计包括哪些原则李江seo
  • 公共设施建设投资公司网站乐天seo培训中心
  • 微网站开发的比较总结苏州seo安严博客
  • 国外设计素材网站小红书怎么推广引流
  • H5建网站网络优化工程师简历
  • 外国人做的网站谷歌浏览器chrome官网
  • 在哪可以做网站网站设计制作公司
  • 网站结构模板免费推广网站地址大全
  • 404网站怎么做百度推广的四种收费形式
  • 响应式网站模板下载种子搜索神器在线引擎
  • 做网站 pc端与手机端兼容windows优化大师绿色版
  • 99元的wordpress主题谈谈你对seo概念的理解
  • 宿州住房和城乡建设局网站做百度线上推广
  • bootstrap公司网站百度网站优化排名
  • 刘涛做的儿童购物网站网站设计
  • 柳州 网站建设深圳营销型网站开发
  • 做网站关键词加到什么位置小红书seo是什么
  • 关于做网站常见的问题抖音seo招商
  • 制作网站用c 做前台新闻摘抄
  • 网站模板是什么意思优化关键词排名的工具
  • 网站与网页谷歌优化排名怎么做
  • 东莞做网站公司在哪千万不要学网络营销
  • 四会市网站建设全网搜索软件
  • 深圳做商城网站建设西安百度关键词优化排名
  • c语言如何做网站产品经理培训哪个机构好
  • 制作个人网站教程江苏seo
  • 百万网站建设报价汕头seo排名收费
  • 购房网站系统建设方案国内好的seo
  • 开发php网站建设宣传软文
  • 成都企业网站优化服务制作网站需要的技术与软件