Установить как контактный рингтон? AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Установить как контактный рингтон? Android

Сообщение Anonymous »

Я пытаюсь научиться добавлять настройку в качестве функции контакта рингтона. Я уже знаю, как установить рингтон по умолчанию, но я не могу понять, как установить как контактный рингтон.
Я добрался до той части, где я выбираю контакт, но я не знаю, как назначить рингтон этому контакту.
Эта часть меня беспокоит, и я не могу найти ответ в вопросах, которые уже задавали по этой теме.static public final int CONTACT_CHOOSER_ACTIVITY_CODE = 73729;
private File csound;
private final File rpath = new File(Environment.getExternalStorageDirectory() + "/Ringtone sounds/Ringtones");

@Override
public void onClick(View v) {
setContRing();

}

private void setContRing() {
Boolean success = false;
csound = new File(rpath, FNAME);rpath.mkdirs();
if (!csound.exists()) {

try {
InputStream in = getResources().openRawResource(FPATH);
FileOutputStream out = new FileOutputStream(csound.getPath());
byte[] buff = new byte[1024];
int read = 0;

try {
while ((read = in.read(buff)) > 0) {
out.write(buff, 0, read);
}
} finally {
in.close();

out.close();
}
} catch (Exception e) {
success = false;

}
} else {
success = true;
setContRingtone();

}

if (!success) {
setContRingtone();

}
}

private void setContRingtone() {
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType(ContactsContract.Contacts.CONTENT_TYPE);
startActivityForResult(intent, CONTACT_CHOOSER_ACTIVITY_CODE);

}

});

}
< /code>

Редактировать для Bounty: Мне интересно, может ли кто -нибудь показать мне, как это сделать, я попробовал с кодами, найденными в других вопросах, но я не мог применить их к своему коду. Я могу скопировать файл, но как получить контакт и назначить рингтон на этот контакт?

Подробнее здесь: https://stackoverflow.com/questions/234 ... ne-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»