Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以在Android Wear上播放音频文件吗?_Android_Wear Os - Fatal编程技术网

我可以在Android Wear上播放音频文件吗?

我可以在Android Wear上播放音频文件吗?,android,wear-os,Android,Wear Os,如果我在我的磨损应用程序中使用以下内容会发生什么 MediaPlayer.create(this, R.raw.my_audio_file).start(); 文件将在Wear设备或其配套的手持设备上播放,还是什么都不会发生? 我问这个问题是因为我没有戴设备去试穿,只有模拟器 感谢您给出的每个答案。佩戴设备没有扬声器,因此您将听不到任何声音,这可能会出错 最好的方法是使用消息从wear应用程序向移动应用程序发送消息,并让其在手机上播放 有关从穿戴到移动设备的消息传递示例,请参阅。API 23现

如果我在我的磨损应用程序中使用以下内容会发生什么

MediaPlayer.create(this, R.raw.my_audio_file).start();
文件将在Wear设备或其配套的手持设备上播放,还是什么都不会发生? 我问这个问题是因为我没有戴设备去试穿,只有模拟器


感谢您给出的每个答案。

佩戴设备没有扬声器,因此您将听不到任何声音,这可能会出错

最好的方法是使用消息从wear应用程序向移动应用程序发送消息,并让其在手机上播放


有关从穿戴到移动设备的消息传递示例,请参阅。

API 23现在支持带扬声器的穿戴设备。从开始,首先确保检查设备是否具有所需的API和硬件:

public boolean canPlayAudio(Context context) {
    PackageManager packageManager = context.getPackageManager();
    AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);

    // Check whether the device has a speaker.
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
        // Check FEATURE_AUDIO_OUTPUT to guard against false positives.
        if (!packageManager.hasSystemFeature(PackageManager.FEATURE_AUDIO_OUTPUT)) {
            return false;
        }

        AudioDeviceInfo[] devices = audioManager.getDevices(AudioManager.GET_DEVICES_OUTPUTS);
        for (AudioDeviceInfo device : devices) {
            if (device.getType() == AudioDeviceInfo.TYPE_BUILTIN_SPEAKER) {
                return true;
            }
        }
    }
    return false;
}
如果上述返回true,则您将设置为在可穿戴设备上播放声音,就像您在使用的任何其他设备上一样

有关更多详细信息,还提供了一个