Vibration works fine, but sound does not on android
up vote
1
down vote
favorite
I want to apply a vibration and sound at the same time.
The vibration works fine, but the sound does not work.
I am getting the sound as an mp3.
How would I solve this issue?
Thanks in advanced.
public void onReceive(Context context, Intent intent) {
Toast.makeText(context,"Get Ready Bus is Near",Toast.LENGTH_LONG).show();
// Initializing instance of Vibrator.
Vibrator v = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
// Initializing instance of MediaPlayer.
MediaPlayer mediaPlayer = new MediaPlayer();
// Starting Vibration
v.vibrate(2000);
try {
// Setting the source of audio file.
//String path = "android.resource://"+"com.example.myproject"+"/raw/"+audioFile;
mediaPlayer.setDataSource(context,Uri.parse("android.resource://"+"com.example.fahad.finalyearprojectlayout"+"/raw/"+"sound.mp3")); // Fill the information accordingly.
mediaPlayer.prepare();
// playing audio.
mediaPlayer.start();
} catch (Exception e) {
e.printStackTrace();
}
}
android
add a comment |
up vote
1
down vote
favorite
I want to apply a vibration and sound at the same time.
The vibration works fine, but the sound does not work.
I am getting the sound as an mp3.
How would I solve this issue?
Thanks in advanced.
public void onReceive(Context context, Intent intent) {
Toast.makeText(context,"Get Ready Bus is Near",Toast.LENGTH_LONG).show();
// Initializing instance of Vibrator.
Vibrator v = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
// Initializing instance of MediaPlayer.
MediaPlayer mediaPlayer = new MediaPlayer();
// Starting Vibration
v.vibrate(2000);
try {
// Setting the source of audio file.
//String path = "android.resource://"+"com.example.myproject"+"/raw/"+audioFile;
mediaPlayer.setDataSource(context,Uri.parse("android.resource://"+"com.example.fahad.finalyearprojectlayout"+"/raw/"+"sound.mp3")); // Fill the information accordingly.
mediaPlayer.prepare();
// playing audio.
mediaPlayer.start();
} catch (Exception e) {
e.printStackTrace();
}
}
android
Hello. Did my answer help you fix the problem? Is it working now?
– Ishaan
Nov 21 at 23:07
no it did not fix my problem.
– mohammed Albaadi
Nov 22 at 8:00
add a comment |
up vote
1
down vote
favorite
up vote
1
down vote
favorite
I want to apply a vibration and sound at the same time.
The vibration works fine, but the sound does not work.
I am getting the sound as an mp3.
How would I solve this issue?
Thanks in advanced.
public void onReceive(Context context, Intent intent) {
Toast.makeText(context,"Get Ready Bus is Near",Toast.LENGTH_LONG).show();
// Initializing instance of Vibrator.
Vibrator v = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
// Initializing instance of MediaPlayer.
MediaPlayer mediaPlayer = new MediaPlayer();
// Starting Vibration
v.vibrate(2000);
try {
// Setting the source of audio file.
//String path = "android.resource://"+"com.example.myproject"+"/raw/"+audioFile;
mediaPlayer.setDataSource(context,Uri.parse("android.resource://"+"com.example.fahad.finalyearprojectlayout"+"/raw/"+"sound.mp3")); // Fill the information accordingly.
mediaPlayer.prepare();
// playing audio.
mediaPlayer.start();
} catch (Exception e) {
e.printStackTrace();
}
}
android
I want to apply a vibration and sound at the same time.
The vibration works fine, but the sound does not work.
I am getting the sound as an mp3.
How would I solve this issue?
Thanks in advanced.
public void onReceive(Context context, Intent intent) {
Toast.makeText(context,"Get Ready Bus is Near",Toast.LENGTH_LONG).show();
// Initializing instance of Vibrator.
Vibrator v = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
// Initializing instance of MediaPlayer.
MediaPlayer mediaPlayer = new MediaPlayer();
// Starting Vibration
v.vibrate(2000);
try {
// Setting the source of audio file.
//String path = "android.resource://"+"com.example.myproject"+"/raw/"+audioFile;
mediaPlayer.setDataSource(context,Uri.parse("android.resource://"+"com.example.fahad.finalyearprojectlayout"+"/raw/"+"sound.mp3")); // Fill the information accordingly.
mediaPlayer.prepare();
// playing audio.
mediaPlayer.start();
} catch (Exception e) {
e.printStackTrace();
}
}
android
android
edited Nov 22 at 6:51
Marcell Tóth
915217
915217
asked Nov 21 at 22:38
mohammed Albaadi
134
134
Hello. Did my answer help you fix the problem? Is it working now?
– Ishaan
Nov 21 at 23:07
no it did not fix my problem.
– mohammed Albaadi
Nov 22 at 8:00
add a comment |
Hello. Did my answer help you fix the problem? Is it working now?
– Ishaan
Nov 21 at 23:07
no it did not fix my problem.
– mohammed Albaadi
Nov 22 at 8:00
Hello. Did my answer help you fix the problem? Is it working now?
– Ishaan
Nov 21 at 23:07
Hello. Did my answer help you fix the problem? Is it working now?
– Ishaan
Nov 21 at 23:07
no it did not fix my problem.
– mohammed Albaadi
Nov 22 at 8:00
no it did not fix my problem.
– mohammed Albaadi
Nov 22 at 8:00
add a comment |
2 Answers
2
active
oldest
votes
up vote
1
down vote
This is a different, shorter way for how you can create a mediaPlayer
:
MediaPlayer mp = MediaPlayer.create(getApplicationContext(), R.raw.sound);
mp.start();
So now, this is what your code should look like. You do not need the try
or catch
blocks:
MediaPlayer mp = MediaPlayer.create(getApplicationContext(), R.raw.sound);
mp.start();
v.vibrate(2000);
Try starting the mediaPlayer
before you start the vibration. If this doesn't work, make sure that you have the sound turned on in your device. If there are still problems, post the new problem below. However, if you have enabled sounds and vibrations for your app, I do not see why it should not work.
add a comment |
up vote
0
down vote
this code is working for me
public void playNotificationSound() {
try {
Uri alarmSound = Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE
+ "://" + mContext.getPackageName() + "/raw/sound");
Ringtone r = RingtoneManager.getRingtone(mContext, alarmSound);
r.play();
} catch (Exception e) {
e.printStackTrace();
}
}
add a comment |
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
1
down vote
This is a different, shorter way for how you can create a mediaPlayer
:
MediaPlayer mp = MediaPlayer.create(getApplicationContext(), R.raw.sound);
mp.start();
So now, this is what your code should look like. You do not need the try
or catch
blocks:
MediaPlayer mp = MediaPlayer.create(getApplicationContext(), R.raw.sound);
mp.start();
v.vibrate(2000);
Try starting the mediaPlayer
before you start the vibration. If this doesn't work, make sure that you have the sound turned on in your device. If there are still problems, post the new problem below. However, if you have enabled sounds and vibrations for your app, I do not see why it should not work.
add a comment |
up vote
1
down vote
This is a different, shorter way for how you can create a mediaPlayer
:
MediaPlayer mp = MediaPlayer.create(getApplicationContext(), R.raw.sound);
mp.start();
So now, this is what your code should look like. You do not need the try
or catch
blocks:
MediaPlayer mp = MediaPlayer.create(getApplicationContext(), R.raw.sound);
mp.start();
v.vibrate(2000);
Try starting the mediaPlayer
before you start the vibration. If this doesn't work, make sure that you have the sound turned on in your device. If there are still problems, post the new problem below. However, if you have enabled sounds and vibrations for your app, I do not see why it should not work.
add a comment |
up vote
1
down vote
up vote
1
down vote
This is a different, shorter way for how you can create a mediaPlayer
:
MediaPlayer mp = MediaPlayer.create(getApplicationContext(), R.raw.sound);
mp.start();
So now, this is what your code should look like. You do not need the try
or catch
blocks:
MediaPlayer mp = MediaPlayer.create(getApplicationContext(), R.raw.sound);
mp.start();
v.vibrate(2000);
Try starting the mediaPlayer
before you start the vibration. If this doesn't work, make sure that you have the sound turned on in your device. If there are still problems, post the new problem below. However, if you have enabled sounds and vibrations for your app, I do not see why it should not work.
This is a different, shorter way for how you can create a mediaPlayer
:
MediaPlayer mp = MediaPlayer.create(getApplicationContext(), R.raw.sound);
mp.start();
So now, this is what your code should look like. You do not need the try
or catch
blocks:
MediaPlayer mp = MediaPlayer.create(getApplicationContext(), R.raw.sound);
mp.start();
v.vibrate(2000);
Try starting the mediaPlayer
before you start the vibration. If this doesn't work, make sure that you have the sound turned on in your device. If there are still problems, post the new problem below. However, if you have enabled sounds and vibrations for your app, I do not see why it should not work.
edited Nov 21 at 23:08
answered Nov 21 at 22:47
Ishaan
586116
586116
add a comment |
add a comment |
up vote
0
down vote
this code is working for me
public void playNotificationSound() {
try {
Uri alarmSound = Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE
+ "://" + mContext.getPackageName() + "/raw/sound");
Ringtone r = RingtoneManager.getRingtone(mContext, alarmSound);
r.play();
} catch (Exception e) {
e.printStackTrace();
}
}
add a comment |
up vote
0
down vote
this code is working for me
public void playNotificationSound() {
try {
Uri alarmSound = Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE
+ "://" + mContext.getPackageName() + "/raw/sound");
Ringtone r = RingtoneManager.getRingtone(mContext, alarmSound);
r.play();
} catch (Exception e) {
e.printStackTrace();
}
}
add a comment |
up vote
0
down vote
up vote
0
down vote
this code is working for me
public void playNotificationSound() {
try {
Uri alarmSound = Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE
+ "://" + mContext.getPackageName() + "/raw/sound");
Ringtone r = RingtoneManager.getRingtone(mContext, alarmSound);
r.play();
} catch (Exception e) {
e.printStackTrace();
}
}
this code is working for me
public void playNotificationSound() {
try {
Uri alarmSound = Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE
+ "://" + mContext.getPackageName() + "/raw/sound");
Ringtone r = RingtoneManager.getRingtone(mContext, alarmSound);
r.play();
} catch (Exception e) {
e.printStackTrace();
}
}
answered Nov 21 at 22:53
Har Kal
590212
590212
add a comment |
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53421416%2fvibration-works-fine-but-sound-does-not-on-android%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Hello. Did my answer help you fix the problem? Is it working now?
– Ishaan
Nov 21 at 23:07
no it did not fix my problem.
– mohammed Albaadi
Nov 22 at 8:00