Ben ikinci desteklenmez oldukça eminim beri
Eğer application permission to write to the SD Card verdik .., File.renameTo()
kullanarak yerine mv
komutunu çalıştırarak önerirsiniz?
Sen adding the following to your AndroidManifest.xml
bunu: iznini adb
komutunu kullanarak veya ya (dosyayı yeniden adlandırmak çalıştığınızda hatalar için cihaz günlüğüne bakın eklendikten sonra
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
işe yaramazsa logcat Eclipse'de görüntüle.
SD Kart'a erişirken, yolu sabit kodla yazmamalı, bunun yerine dizini almak için the Environment.getExternalStorageDirectory()
yöntemini kullanmalısınız.
File sdcard = Environment.getExternalStorageDirectory();
File from = new File(sdcard,"from.txt");
File to = new File(sdcard,"to.txt");
from.renameTo(to);
ve İşlemi kontrol etmek istiyorsanız gibi yapabileceğiniz:
Aşağıdaki kod benim için çalışıyor sen de açıkça dizini belirtmeden tam yolunu verebilir
boolean renamed = from.renameTo(to);
if (renamed) {
Log.d("LOG","File renamed...");
}else {
Log.d("LOG","File not renamed...");
}
Ziyaret: http://stackoverflow.com/questions/9065514/move-rename- Aşağıda
benim kod parçacığı olduğunu file-in-sd-kart –İnsanların size yardım etmesini istiyorsanız cevapları kabul etmelisiniz, FYI – Gattsu