0
Comment puis-je choisir le fichier mp3 de sdcard dans le menu android PREFERENCE ..Choisissez .mp3 fichier de sdcard dans PREFERENCE
voici mon PREFERENCE:
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory android:title="@string/app_setting">
<Preference android:title="@string/ChooseRingtone"
android:key="sdPref" />
</PreferenceCategory>
</PreferenceScreen>
ici mon SettingActivity:
public class SettingsActivity extends AppCompatPreferenceActivity{
@Override
public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) {
super.onCreate(savedInstanceState, persistentState);
if(savedInstanceState == null){
android.app.Fragment infoFragment = new MyPreferenceFragment();
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.add(R.id.fragment_container, infoFragment);
ft.commit();
}
public static class MyPreferenceFragment extends PreferenceFragment {
private AppSettings settings;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.pref);
Preference sdPrefs = findPreference("sdPref");
sdPrefs.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
@Override
public boolean onPreferenceClick(Preference preference) {
return false;
}
});
}
}
ce que je ne sais pas, c'est comment ouvrir sdcard et choisir seulement les fichiers d'extension .mp3 de sdcard entier. et comment stocker ce fichier mp3 à mon actif/répertoire brut si possible
en second argument startActivityForResult est un entier non –
son caractère sequnce –
deuxième argument est id unique pour vérifier la réponse votre obtenir, et généralement il est int, vous pouvez le prendre comme déclarer d'abord à int int PICK_SONG = 1, et ensuite passer en second argument, Lorsque vous obtiendrez résultat dans onActivityResult, vous devez faire correspondre cette étiquette pour une réponse appropriée. – Vickyexpert