ビデオがエミュレーターのSDカードイメージに保存されるメディアプレーヤーアプリケーションがあります。今、Android デバイスで同じアプリケーションを実行したいと考えています。
ビデオを SD カード イメージからデバイス メモリに転送する方法を教えてください。
プログラムに必要な変更は何ですか...
コード:
final String MEDIA_PATH = new String("/sdcard/");
//path of sdcard image on emulaotr
public ArrayList<HashMap<String, String>> getPlayList()
{
File home = new File(MEDIA_PATH);
if (home.listFiles(new FileExtensionFilter()).length > 0)
{
for (File file : home.listFiles(new FileExtensionFilter()))
{
HashMap<String, String> song = new HashMap<String,String>();
song.put("songTitle", file.getName().substring(0, (file.getName().length() - 4)));
song.put("songPath", file.getPath());
// Adding each song to SongList
songsList.add(song);
}
}
return songsList;
}
class FileExtensionFilter implements FilenameFilter
{
public boolean accept(File dir, String name)
{
return (name.endsWith(".mp3") || name.endsWith(".MP3") || name.endsWith(".mp4") || name.endsWith(".MP4"));
}
}