[Base] Android content URI file descriptor opening

This commit is contained in:
Triang3l
2022-07-17 16:25:58 +03:00
parent 34a952d789
commit 93a7918025
3 changed files with 293 additions and 0 deletions

View File

@@ -14,8 +14,10 @@
#include <iterator>
#include <memory>
#include <string>
#include <string_view>
#include <vector>
#include "xenia/base/platform.h"
#include "xenia/base/string.h"
namespace xe {
@@ -122,6 +124,14 @@ struct FileInfo {
bool GetInfo(const std::filesystem::path& path, FileInfo* out_info);
std::vector<FileInfo> ListFiles(const std::filesystem::path& path);
#if XE_PLATFORM_ANDROID
void AndroidInitialize();
void AndroidShutdown();
bool IsAndroidContentUri(const std::string_view source);
int OpenAndroidContentFileDescriptor(const std::string_view uri,
const char* mode);
#endif // XE_PLATFORM_ANDROID
} // namespace filesystem
} // namespace xe