Vibration works fine, but sound does not on 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
add a comment |
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 Javali
Nov 21 '18 at 23:07
no it did not fix my problem.
– mohammed Albaadi
Nov 22 '18 at 8:00
add a comment |
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 '18 at 6:51
Marcell Tóth
1,047217
1,047217
asked Nov 21 '18 at 22:38
mohammed Albaadimohammed Albaadi
134
134
Hello. Did my answer help you fix the problem? Is it working now?
– Ishaan Javali
Nov 21 '18 at 23:07
no it did not fix my problem.
– mohammed Albaadi
Nov 22 '18 at 8:00
add a comment |
Hello. Did my answer help you fix the problem? Is it working now?
– Ishaan Javali
Nov 21 '18 at 23:07
no it did not fix my problem.
– mohammed Albaadi
Nov 22 '18 at 8:00
Hello. Did my answer help you fix the problem? Is it working now?
– Ishaan Javali
Nov 21 '18 at 23:07
Hello. Did my answer help you fix the problem? Is it working now?
– Ishaan Javali
Nov 21 '18 at 23:07
no it did not fix my problem.
– mohammed Albaadi
Nov 22 '18 at 8:00
no it did not fix my problem.
– mohammed Albaadi
Nov 22 '18 at 8:00
add a comment |
2 Answers
2
active
oldest
votes
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 |
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 |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
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
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
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 |
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 |
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 '18 at 23:08
answered Nov 21 '18 at 22:47
Ishaan JavaliIshaan Javali
1,0961519
1,0961519
add a comment |
add a comment |
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 |
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 |
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 '18 at 22:53
Har KalHar Kal
599314
599314
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
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 Javali
Nov 21 '18 at 23:07
no it did not fix my problem.
– mohammed Albaadi
Nov 22 '18 at 8:00