eu tenho bin
pasta no meu android assets
pasta na qual eu armazeno o arquivo json para meus valores padrão para o meu jogo.
Eu li este arquivo usando
FileHandle gameDataFile = Gdx.files.local("assets/bin/levels_data");
e este trabalho perfeito em telefones Android. Hoje tento exportar meu jogo para o ios e recebo este erro:
File not found: assets/bin/levels_data (Local)
Eu tentei remover assets
do caminho, mas eu recebo o mesmo erro novamenteFile not found: bin/levels_data (Local)
)
Alguém pode me dizer como resolver isso, como ler de iso, arquivo que está localizado na pasta de ativos?
Eu quero mencionar que o carregador de ativos carrega todos os outros arquivados (imagens, texturas, sons ...) que estão localizados em assets
pasta no ios. O problema é quando tento ler o arquivo com Gdx.files.local
mas apenas no dispositivo ios (simulador por enquanto)
obrigado
Respostas:
0 para resposta № 1Para acessar arquivos de pacotes internos (como ativos no Android), você precisa usar o identificador de arquivos interno (não local). Tente isto:
FileHandle gameDataFile = Gdx.files.internal("bin/levels_data");