私は mp3 プレーヤーを作成し、デスクトップ モード (jar ファイル) で正常に動作します。しかし、Web 経由で実行しようとすると、AccessControlException がスローされます。
ボタンのグラフィックにも同じ問題があり、グラフィックを画像サーバーにアップロードすることで解決しました。明らかに、私は歌で同じことをしたくありません。FileChooser を使用して、すべてのユーザーがローカルの曲を再生できるようにしたいと考えています。
これどうやってするの?
................................................................... ................................................................... .
詳細:
AccessControlException 例外は次の場所で発生します。
try
{
// f is a File
listaCanciones.getItems().add(f.getName()); //adding filename to a ListView (works fine)
mp3Tmp = new Media(f.toURI().toString()); //creating a Media object
listaReproduccion.add(new MediaPlayer(mp3Tmp)); //creating MediaPlayer object and adding it to a playlist
}
例外の toString() は次のとおりです。
java.security.AccessControlException: access denied ("java.io.FilePermission" "I:\music\song.mp3" "read")