0

私はコードアンドロイド:ファイル名がprogramtically

File from = new File(filedirectory,currentName+type); 
       File to = new File(filedirectory,newName+type); 
       from.renameTo(to); 

を使用してprogrammicallyで曲のファイル名を変更しようとしましたが、コードを実行した後、現在のファイルでも、音楽のリストに表示されていない変更しません新しいものはリストに表示されません。

ファイルのパスとファイル名をしている..私は必要なすべての権限を与えられ、キットカットでコードを実行していたマニフェストで

filedirectory: /storage/emulated/0/media/audio/music/ 
newName: aaaa.m4a 
currentName: bbb.m4a 

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" /> 

後にファイル名を変更し、私は、ファイルが実用的で存在するか天気予報をチェックし、結果が間違っているところ誰も私を助けてくださいすることができ、新しい名前で

を終了していないファイルです。最後の2日間はこのままになっています

+0

名前は変更されていますが、音楽リストには表示されません。あなたのデバイス? – Orvenito

+0

@orvenito携帯で新しいファイルが表示されない、ファイルブラウザの名前を変更した後にファイルブラウザ –

+0

をチェックした後、ファイルが存在しているかどうかを確認しています。結果はファイル名になりません@ orvenito –

答えて

0

"adb shell"と "cd/storage/emulated/0/media/audio/music"を試したことがありますか?/"、次にファイルをリストし、ファイルをチェックしますか?ファイル名が変更されたかどうか

ファイル名が変更された場合、Music Playerでの同期の問題です。

私はフォトアルバムを変更したが、コンテンツプロバイダを通じてシステムフォトアルバムを入手することで、自分のアプリケーションに変更を加えることはできませんでした。私はそれを解決する方法を知らないし、電話が再開した後に消える。

+0

フォルダ "ストレージ/エミュレート/ 0 /メディア/オーディオ/音楽/"にアクセスする方法 –

+0

PCに電話を接続し、コマンドラインで入力のadbシェル、それからあなたの携帯電話のシェルを入力する必要があります。ディレクトリ/ストレージ/エミュレート/ 0 /メディア/オーディオ/音楽/ディレクトリを入力するにはroot権限が必要な場合があります。 –