android-Android为什么设置铃声后为静音

问题描述

Android为什么设置铃声后为静音

public void change(int position){
Mp3Info mp3Info = getMusic.getMp3Infos(MainActivity.this).get(position);
File sdfile = new File(mp3Info.getUrl());
// Toast.makeText(MainActivity.this, mp3Info.getUrl(), Toast.LENGTH_LONG).show();
ContentValues values = new ContentValues();
values.put(MediaStore.MediaColumns.DATA, sdfile.getAbsolutePath());
values.put(MediaStore.MediaColumns.TITLE, sdfile.getName());
values.put(MediaStore.MediaColumns.MIME_TYPE, "audio/*");
values.put(MediaStore.Audio.Media.IS_RINGTONE, false);
values.put(MediaStore.Audio.Media.IS_NOTIFICATION, true);
values.put(MediaStore.Audio.Media.IS_ALARM, false);
values.put(MediaStore.Audio.Media.IS_MUSIC, false);

    Uri uri = MediaStore.Audio.Media.getContentUriForPath(sdfile
            .getAbsolutePath());
    Uri newUri = this.getContentResolver().insert(uri, values);
    RingtoneManager.setActualDefaultRingtoneUri(MainActivity.this,
            RingtoneManager.TYPE_NOTIFICATION, newUri);

    Toast.makeText(getApplicationContext(), mp3Info.getArtist()+"", Toast.LENGTH_SHORT)
            .show();
}

最后的Toast可以获取歌曲歌手,说明得到了歌曲啊,为什么设置后就变为静音了

时间: 2024-11-01 10:59:36

android-Android为什么设置铃声后为静音的相关文章

Android用RIngToneManager设置铃声无法同时设置两个以上铃声

问题描述 Android用RIngToneManager设置铃声无法同时设置两个以上铃声 public void setMyRingtone(String path) { File sdfile = new File(path); ContentValues values = new ContentValues(); values.put(MediaStore.MediaColumns.DATA, sdfile.getAbsolutePath()); values.put(MediaStore.

动态添加组件-android 动态添加了button后,怎么给button设置监听器?

问题描述 android 动态添加了button后,怎么给button设置监听器? android 动态添加了button后,怎么给button设置监听器? 类似微信一样,我收到了语音消息,我在主界面上添加了一个按钮,这个按钮怎么添加监听器?点击后就可以播放我收到的那条消息. 我已经用listview动态添加item(是一个button)了,就是不知道每一个item怎么设置点击后播放不同的声音... private void send(){ if(flag==0)//发送的是文字 { sendC

Android设置铃声实现代码_Android

本文实例讲述了Android设置铃声实现代码.分享给大家供大家参考.具体如下: public void setMyRingtone(File file) { ContentValues values = new ContentValues(); values.put(MediaStore.MediaColumns.DATA, file.getAbsolutePath()); // values.put(MediaStore.MediaColumns.TITLE, file.getName());

android webview设置缩放后返回到上一界面,如何才能让上一界面不能缩放

问题描述 android webview设置缩放后返回到上一界面,如何才能让上一界面不能缩放 android webview的缩放问题: 从一个网页点击图片链接,查看大图,图片设置可以缩放,但是从图片返回到上一页面(goback())后, 原先的网页也能缩放,如何才能让返回后的网页不能缩放呢? 解决方案 http://www.android100.org/html/201401/18/5362.html 解决方案二: 监听BACK 事件,然后在那里判断下当前的缩放大小,有改变,再设置回来就行了.

Android设置铃声实现代码

本文实例讲述了Android设置铃声实现代码.分享给大家供大家参考.具体如下: public void setMyRingtone(File file) { ContentValues values = new ContentValues(); values.put(MediaStore.MediaColumns.DATA, file.getAbsolutePath()); // values.put(MediaStore.MediaColumns.TITLE, file.getName());

android studio 问题-android studio导入新目后出错

问题描述 android studio导入新目后出错 Error:Cause: failed to find target with hash string 'android-21' in: E:wcxAndroidsdkOpen Android SDK Manager 解决方案 sdk目录下的platform文件夹下有android-21吗 解决方案二: 不同的按钮 设置 不同的点击事件监听就好了 bt1.setonclicklistener(new onclicklistener{ ...

我的Android进阶之旅------>Android系统设置默认来电铃声、闹钟铃声、通知铃声

首先了解Android系统本身提供的默认铃声文件,这些文件都放在  /system/media/audio  目录下. /system/media/audio/ringtones   系统来电铃声 /system/media/audio/notifications  系统通知铃声 /system/media/audio/alarms 系统闹钟铃声 自己下载的铃声,可以放在SD卡的music目录.主要包括:一般的铃声(如来电铃声).闹钟铃声和通知铃声.这三种铃声分别放在如下的目录中: /sdcar

获取android系统手机的铃声和音量

获取android系统手机的铃声和音量   通过程序 获取android系统手机的铃声和音量.设置音量的方法也很简单,AudioManager提供了方法: publicvoidsetStreamVolume(intstreamType,intIndex,intFlags)其中streamType有内置的常量,去文档里面就可以看到. Java代码: AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_S

Android 利用mediarecorder录制视频后用ThumbnailUtils类切图返回空

问题描述 Android 利用mediarecorder录制视频后用ThumbnailUtils类切图返回空 如题,因为兼容性问题,将录制时候的MediaRecorder参数如下: recorder = new MediaRecorder(); recorder.setVideoSource(MediaRecorder.VideoSource.CAMERA); recorder.setAudioSource(MediaRecorder.AudioSource.MIC); //指定OutputFo