2015-02-17 2 views
0

Привет, У меня есть этот простой код на Android Wear Мне нужно немного помочь, все работает хорошо, если я использую только телефон, проблема заключается в том, что я преподавал, что одежда для Android будет автоматически использовать телефон аппаратное обеспечение для звука и все эти хорошие вещи. Вот мой тестовый кодAndroid Wear общался с телефоном

protected void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
setContentView(R.layout.activity_main); 
final WatchViewStub stub = (WatchViewStub)  findViewById(R.id.watch_view_stub); 
stub.setOnLayoutInflatedListener(new WatchViewStub.OnLayoutInflatedListener() { 
    @Override 
    public void onLayoutInflated(WatchViewStub stub) { 

     imageButtonOne = (ImageButton) findViewById(R.id.imageButtonOne); 
     textviewOne = (TextView) findViewById(R.id.textviewOne); 
     imageButtonOne.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       textviewOne.setText("Hello World!"); 
       soundOne() ; 
      } 
     }); 
    } 
    public void soundOne() { 
     try { 
      Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); 
      Ringtone one = RingtoneManager.getRingtone(getApplicationContext(), notification); 
      one.play(); 
     } catch (Exception e) { 
      e.printStackTrace(); 
     } 
     // MediaPlayer media = MediaPlayer.create(this, R.raw.sound_file_1); 
     // media.start() ; 
     // Toolkit.getDefaultToolkit().beep() ; 
    } 
}); 

Это называют звук, но потому, что часы не имеют динамики не будет звучать. Я хочу, чтобы телефон сделал звук. Пожалуйста, если кто-то может мне помочь, вас оценят.

ответ

0

В то время как Android Wear устройства будет воспроизведение звука, если Bluetooth гарнитура прилагается, если вам нужен звук, чтобы играть на телефоне, нужно использовать Wearable Data Layer и, вероятно, более конкретно Message API, чтобы отправить сообщение на телефон приложение. В вашем телефоне будет реализован WearableListenerService, который будет активироваться входящим сообщением и будет воспроизводить звук на телефоне.

Примечание: это много чаще для Wear приложений вибрировать (через Vibrator, чтобы привлечь внимание, а не воспроизводить звуки на телефоне Многие пользователи Wear использовать «Mute подключен телефон» возможность эффективно заглушить свой телефон так. звук, исходящий от него, может быть довольно неожиданным.

+0

Я немного потерял Я хочу сделать что-то вроде этого: https://play.google.com/store/apps/details?id=net.nickapps.wear.findmyphone&hl = ru Я буду использовать больше аппаратных средств телефона, но я заставляю посылать команду bluetooth для вызова телефона. –

+0

Вы отправляете команды с устройства Wear на телефон через Wearable Data Layer, как я уже сказал. Затем ваше приложение телефона напрямую взаимодействует с аппаратное обеспечение телефона. – ianhanniballake