当前位置: 首页>>代码示例>>Java>>正文


Java RingtoneManager.setActualDefaultRingtoneUri方法代码示例

本文整理汇总了Java中android.media.RingtoneManager.setActualDefaultRingtoneUri方法的典型用法代码示例。如果您正苦于以下问题:Java RingtoneManager.setActualDefaultRingtoneUri方法的具体用法?Java RingtoneManager.setActualDefaultRingtoneUri怎么用?Java RingtoneManager.setActualDefaultRingtoneUri使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在android.media.RingtoneManager的用法示例。


在下文中一共展示了RingtoneManager.setActualDefaultRingtoneUri方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setMyRingtone

import android.media.RingtoneManager; //导入方法依赖的package包/类
public static void setMyRingtone(Context context)
{
    DBManager dbManager = DBManager.getInstance(context);
    int musicId = MyMusicUtil.getIntShared(Constant.KEY_ID);
    String path = dbManager.getMusicPath(musicId);
    File sdfile = new File(path);
    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, true);
    values.put(MediaStore.Audio.Media.IS_NOTIFICATION, false);
    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 = context.getContentResolver().insert(uri, values);
    RingtoneManager.setActualDefaultRingtoneUri(context, RingtoneManager.TYPE_RINGTONE, newUri);
    Toast.makeText( context,"设置来电铃声成功!", Toast.LENGTH_SHORT ).show();
}
 
开发者ID:lijunyandev,项目名称:MeetMusic,代码行数:21,代码来源:MyMusicUtil.java

示例2: setRingtone

import android.media.RingtoneManager; //导入方法依赖的package包/类
public static void setRingtone(Context context,Track track)
{

    ContentValues values = new ContentValues();
    values.put(MediaStore.MediaColumns.DATA, track.getPath());
    values.put(MediaStore.MediaColumns.TITLE, track.getTitle());
    values.put(MediaStore.MediaColumns.MIME_TYPE, "audio/*");
    values.put(MediaStore.Audio.Media.ARTIST, track.getArtist());
    values.put(MediaStore.Audio.Media.IS_RINGTONE, true);
    values.put(MediaStore.Audio.Media.IS_NOTIFICATION, false);
    values.put(MediaStore.Audio.Media.IS_ALARM, false);
    values.put(MediaStore.Audio.Media.IS_MUSIC, true);

    Uri uri = MediaStore.Audio.Media.getContentUriForPath(track.getPath());

    if (context.getContentResolver() == null)
    {
        Toast.makeText(context, context.getString(R.string.set_as_ringtone_error), Toast.LENGTH_SHORT).show();
        return;
    }

    context.getContentResolver().delete(uri, MediaStore.MediaColumns.DATA + "=\"" + track.getPath() + "\"", null);
    Uri newUri = context.getContentResolver().insert(uri, values);

    if (newUri == null) {
        Toast.makeText(context, context.getString(R.string.set_as_ringtone_error), Toast.LENGTH_SHORT).show();
    } else {
        RingtoneManager.setActualDefaultRingtoneUri(context, RingtoneManager.TYPE_RINGTONE, newUri);
        Toast.makeText(context,context.getString(R.string.set_as_ringtone),Toast.LENGTH_SHORT).show();
    }
}
 
开发者ID:dmllr,项目名称:IdealMedia,代码行数:32,代码来源:MediaUtils.java

示例3: setRingtone

import android.media.RingtoneManager; //导入方法依赖的package包/类
/**
 * Set Ringtone
 *
 * @param context
 * @param path
 */
private static void setRingtone(Context context, String path) {
    if (path == null) {
        return;
    }
    File file = new File(path);
    ContentValues contentValues = new ContentValues();
    contentValues.put(MediaColumns.DATA, file.getAbsolutePath());
    String filterName = path.substring(path.lastIndexOf("/") + 1);
    contentValues.put(MediaColumns.TITLE, filterName);
    contentValues.put(MediaColumns.MIME_TYPE, "audio/mp3");
    contentValues.put(MediaColumns.SIZE, file.length());
    contentValues.put(Media.IS_RINGTONE, true);
    Uri uri = MediaStore.Audio.Media.getContentUriForPath(path);
    Cursor cursor = context.getContentResolver().query(uri, null, MediaStore.MediaColumns.DATA + "=?", new String[]{path}, null);
    if (cursor != null && cursor.moveToFirst() && cursor.getCount() > 0) {
        String id = cursor.getString(0);
        contentValues.put(MediaStore.Audio.Media.IS_RINGTONE, true);
        context.getContentResolver().update(uri, contentValues, MediaStore.MediaColumns.DATA + "=?", new String[]{path});
        Uri newuri = ContentUris.withAppendedId(uri, Long.valueOf(id));
        try {
            RingtoneManager.setActualDefaultRingtoneUri(context, RingtoneManager.TYPE_RINGTONE, newuri);
        } catch (Throwable t) {
            t.printStackTrace();
        }
        cursor.close();
    }
}
 
开发者ID:RajneeshSingh007,项目名称:MusicX-music-player,代码行数:34,代码来源:Helper.java


注:本文中的android.media.RingtoneManager.setActualDefaultRingtoneUri方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。