日本語のファイルをjavaアプリケーションで扱うとinvalid filenameと怒られます。
URLEncoder.encodeでURLエンコードを行わないといけない。ただし、URLEncoderだと、スペースを「+」にしてしまうので、以下のようにしないとファイルが見つからないと怒られる。
String url = java.net.URLEncoder.encode(japanese_file, "UTF-8").replace("+", "%20"); mediaPlayer = new MediaPlayer(new Media("file:/"+url));