我想保存一個文件在Android外部存儲(SD卡)。我用這個tuorial:Libgdx保存/加載文件在Android外部存儲
http://www.youtube.com/watch?v=t0PtLexfBCA
比這個代碼
它的工作在我的電腦。但在android上沒有運氣。
plz help。 thx。
我想保存一個文件在Android外部存儲(SD卡)。我用這個tuorial:Libgdx保存/加載文件在Android外部存儲
http://www.youtube.com/watch?v=t0PtLexfBCA
比這個代碼
它的工作在我的電腦。但在android上沒有運氣。
plz help。 thx。
你可以做的是獲得外部存儲的絕對路徑在你的主項目中使用特定於平臺的代碼,然後然後將你的文件存儲在絕對路徑上。
要實現平臺特定的代碼使用這個鏈接https://code.google.com/p/libgdx/wiki/ApplicationPlatformSpecific,並使用下面的代碼
String sdcardpath = Environment.getExternalStorageState().getAbsolutePath();
保存在SD卡設備的絕對路徑文件得到Android項目外部存儲的路徑。
確保您提供了WRITE_EXTERNAL_STORAGE權限。還提供一個檢查設備上是否存在外部存儲器,否則它將在具有SD卡的設備上正常工作,並且不會在其他設備上工作。
thx :),最後我得到了它 –
是否可以通過LibGdx加載外部/內部圖像文件(這是沒有內置到應用程序中)?它仍然會使用Android工具來解碼位圖嗎?或者它會自己做? –
@androiddeveloper是它可以通過Libgdx加載任何外部/內部文件。直到你知道它的整個路徑。此外,您不必擔心解碼位圖,它會直接加載所有圖像文件,直到它們與其兼容。通過兼容性我的意思是,如果你的應用程序使用了打開的gl 1.0,並且你沒有明確地將它定義爲使用不是2的冪次級別的圖像,那麼你將無法加載它們。所以請確保您的外部圖像是兼容的。 –
在Android上,文件在哪裏結束?你運行的是哪個版本的Android? –
確保已將'WRITE_EXTERNAL_STORAGE'添加到'AndroidManifest'文件。 –