2016-04-10 23 views
0

Profesörümden bir proje verildi. Yaptığı bir uygulamayı almamı ve bip yerine titreşim yapmamı istiyor. Birisi bana yardım edebilir mi?Android Wear 4.3 Bir uygulama içinde titreşim

Bu onun titreşim yapmak için kullandığı kod parçası gibi görünür:

MediaPlayer beepSound; 
beepSound = MediaPlayer.create(this, R.raw.beep); 

beepSound.start(); 

O ses parametrelerini ayarlamak ilk iki komutu görünür. Son komut saatin (samsung galaxy gear) bip sesini söylerken.

Titreşim için bunun yerine ne takmam gerekiyor?

cevap

0

,

Eğer Vibratör sınıfını kullanmak gerekir titreşimle için MediaPlayer sınıfı sadece ses veya görüntü işlemek için kullanılır ve verilen kod parçacığı bip sesi çalmak için kullanılan

Dene:

import android.os.Vibrator; ... 
Vibrator v = (Vibrator) this.getSystemService(Context.VIBRATOR_SERVICE); 
// Vibrate for 500 milliseconds 
v.vibrate(500); 

Not: AndroidManifest.xml dosyada izin eklemeyi unutmayın:

<uses-permission android:name="android.permission.VIBRATE"/> 
+0

Yardımlarınız için çok teşekkür ederim! Görünüşe göre hatalar alıyorum. Eminim ki kodu doğru yere koymam gibi aptalca bir şey. İşte benim AndroidManifest.xml dosyası [AndroidManifest.xml'sinde] (https://photos.google.com/share/AF1QipPq1RAe5kGlNEKc9o3Wzn9zTfxdnK1Spj62-wepYx3dVfjH6PTDwf6R3WZ_idbq8Q?key=OGM3TWhLdnl0Q3psLXZYZG9wY2lLUXJmWGdDMmxB) 'dir. –

+0

İşte benim hataları şunlardır: [My hata] (https://photos.google.com/share/AF1QipNxmYTFz-pI7isMfMoS2mH3cnb-Rm1kZxb7gwJBswDY4QEAZPZm-g83fqvbBQttvQ?key=bFpsWUgwMW1RUkJuQU8zUTh1SG5JdXhIaExTRVN3). [alma zaman hata cuz kullanılmaz] (https://photos.google.com/share/AF1QipNne3TAWDxTm0owK7_GpRNXEYbVPjUYBk3F-Jb-zd0i-G7t3XsfNSo7SE_veMpz1Q?key=TC1xeXBvdXBmblFKejZUZDhha0dBZVFIajJYbmhB). Yardımlarınız için tekrar teşekkürler! –

+0

Bu.context yerine kodumu düzenledim .., sadece this.getSystemService kullanın ... ve manifest hatalarınızla ilgili olarak, yalnızca bu hatalar üzerinde fareyi kontrol edin, size – ThiyagaB