android中重要的manager获取

1:
  audio = (AudioManager)this.getSystemService(AUDIO_SERVICE);//声音控制

2:
  alar= (AlarmManager)this.getSystemService(ALARM_SERVICE);//闹钟控制

3:
  conn = (ConnectivityManager)this.getSystemService(CONNECTIVITY_SERVICE);//网络连接

4:
  input = (InputMethodManager)this.getSystemService(INPUT_METHOD_SERVICE);//键盘的模式

5:
  inflater = (LayoutInflater)this.getSystemService(LAYOUT_INFLATER_SERVICE);//view的填充

6:
  location= (LocationManager)this.getSystemService(LOCATION_SERVICE);//定位的管理

7:
  power= (PowerManager)this.getSystemService(POWER_SERVICE);//电池的管理

8:
  sensor= (SensorManager)this.getSystemService(SENSOR_SERVICE);//重力感应

9:
  tele= (TelephonyManager)this.getSystemService(TELEPHONY_SERVICE);//电话短信

10:
  vibrator= (Vibrator)this.getSystemService(VIBRATOR_SERVICE);//震动

11:
  wifi= (WifiManager)this.getSystemService(WIFI_SERVICE);//wifi的信息

12:
  window= (WindowManager)this.getSystemService(WINDOW_SERVICE);//窗口管理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android,可以使用AudioManager类来获取所有的麦克风(mic)。 首先,需要获取系统的音频服务对象。可以通过以下代码实现: ```java AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); ``` 接下来,使用getDevices()方法获取所有的音频设备。其AudioDeviceInfo的getType()方法用于判断设备类型是否为麦克风。我们可以遍历所有的音频设备,将类型为麦克风的设备添加到一个列表。代码如下所示: ```java List<AudioDeviceInfo> audioDevices = new ArrayList<>(); AudioDeviceInfo[] devices = audioManager.getDevices(AudioManager.GET_DEVICES_ALL); for (AudioDeviceInfo device : devices) { if (device.getType() == AudioDeviceInfo.TYPE_BUILTIN_MIC || device.getType() == AudioDeviceInfo.TYPE_USB_DEVICE) { audioDevices.add(device); } } ``` 这样,audioDevices列表就包含了所有的麦克风设备。我们可以进一步打印出设备的详细信息,例如设备名称、设备类型等。代码如下: ```java for (AudioDeviceInfo audioDevice : audioDevices) { Log.d("Mic Info", "Device Name: " + audioDevice.getProductName()); Log.d("Mic Info", "Device Type: " + audioDevice.getType()); // 可以继续获取其他设备信息 } ``` 需要注意的是,这些代码需要在AndroidManifest.xml文件添加相应的权限,以便访问音频设备和权限。例如: ```xml <uses-permission android:name="android.permission.RECORD_AUDIO"/> ``` 总之,以上代码可以在Android设备上使用AudioManager获取所有的麦克风设备,并打印出设备的详细信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值