首页 > 其他分享 >MR开发恐龙项目总结

MR开发恐龙项目总结

时间:2024-08-09 19:38:24浏览次数:6  
标签:总结 DirectoryPath 安卓 恐龙 FileManager MR FoundFiles TArray FilesArray

在拥有权限的情况下读取安卓和windows的任意文件路径

TArray<FString> ULoadGallery::GetPngFilesInOculusDirectory()
{
    TArray<FString> FilesArray;
    IFileManager& FileManager = IFileManager::Get();

    FString DirectoryPath;

#if PLATFORM_ANDROID
    
    DirectoryPath = "/sdcard/Oculus/Screenshots"; // 安卓路径
    TArray<FString> FoundFiles;
    FileManager.FindFiles(FoundFiles, *DirectoryPath, TEXT("*.png"));

    if (FoundFiles.Num() == 0)
{
    FileManager.FindFiles(FoundFiles, *DirectoryPath, TEXT("*.jpg"));
}
    
#else

    DirectoryPath = "C:/Users/16488/AppData/Roaming/odh/device-media/2G0YC5ZF9P0CHH"; // Windows路径
    TArray<FString> FoundFiles;
    FileManager.FindFiles(FoundFiles, *DirectoryPath, TEXT("*.jpg"));

#endif
    
    if (FoundFiles.Num() == 0)
    {
       GEngine->AddOnScreenDebugMessage(-1, 10000, FColor::Green, DirectoryPath);
       return FilesArray; // 确保在没有找到文件时不会继续执行
    }

    for (const FString& File : FoundFiles)
    {
       FString FullPath = FPaths::Combine(DirectoryPath, File);
       FilesArray.Add(FullPath);
       GEngine->AddOnScreenDebugMessage(-1, 10000, FColor::Green, FullPath);
    }
    return FilesArray;
}

安卓打包

安卓13前需要申请权限 , 之后不用申请权限旧版本编译到新版本可能回遇到权限上被虚幻禁用权限的问题

配置文件

压缩包的体积 obb超出限制使用

标签:总结,DirectoryPath,安卓,恐龙,FileManager,MR,FoundFiles,TArray,FilesArray
From: https://www.cnblogs.com/Aquakinn/p/18343026

相关文章

  • 十大java开发框架总结,微服务开发必备!
     提起java开发框架,大部分工程师可能主要使用的是ssh三件套,在当前微服务作为开发主流的时代,我们有必要也了解下其他java开发框架。1.SpringBoot SpringBoot是当前Java开发框架的首选,几乎是行业标准了。由轻量级Java开发框架spring进化而来。一直被模仿,从未被超越。2. Quar......
  • SpreadJS 个人学习及项目遇到的一些问题的总结
    最近公司有SpreadJS的部分,刚接触挺迷茫的,因为这个文档有点不清晰,有些属性啥的,看到跟没看一样,他没有那种效果图例说明,属性说的就很简单,看了大半天感觉没看出来啥,等开始做的时候就各种问题,感谢有同事替我们负重前行,趟过了很多的坑,这导致比预期入手好很多,目前只是算简单的上手,所以就......
  • C# & Unity 面向对象补全计划 七大原则 之 合成/聚合复用原则( CARP)难度:☆☆☆☆ 总结:
    本文仅作学习笔记与交流,不作任何商业用途,作者能力有限,如有不足还请斧正本系列作为七大原则和设计模式的进阶知识,看不懂没关系请看专栏:http://t.csdnimg.cn/mIitr,查漏补缺1.合成/聚合复用原则(CARP)        合成/聚合复用原则就是在一个新的对象里面使用一些已有的......
  • Hadoop学习总结
    在Hadoop学习的过程中,我进入了更具挑战性的阶段——编写和优化MapReduce任务。MapReduce是一种处理大规模数据集的编程模型,它将复杂的数据处理任务分解为两个主要阶段:Map(映射)和Reduce(归约)。通过这一过程,我不仅能解决实际的数据处理问题,还能在分布式环境中高效地执行计算任务。编......
  • 8.9第四周周五学习总结
    1最小生成树(讲课)【金山文档|WPS云文档】最小生成树https://kdocs.cn/l/cnDfoEEJS694prim模板(不常用)#include<bits/stdc++.h>usingnamespacestd;//#defineintlonglongconstintN=1100;constintmod=998244353;vector<int>v[N];#defineINF0x3f3f3f3f......
  • JavaScript -- 总结 10 (小白)
    MouseEvent属性<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>Document<......
  • 【总结】注册码泄露原理以及例题
    引言题目给了小明的机器码:1653643685031597用户user_id:xiaoming可以看到题目采用了SIMD指令集该指令格式在CTF和攻防对抗中经常出现,可以提高执行效率的同时也可以增加逆向的难度。对于此类指令和题目,我们分析的方法是:遇到查意思,查的多了就跟看正常代码一样,采用动态分析。机......
  • Flux 生态更新总结
    :FLUXTinyVAE训练脚本FluxAIGridComparisons::FLUX生成的发型、服装、国籍、年龄等各种图像对比集合ComfyUI:适配 xlabsFluxcontrolnetcomfyui-replicateInstantX/FLUX.1-dev-Controlnet-Canny-alpha:又一个CannyControlNet模型daniel5984/flux_TrainingFLUX.1-DEV-Ca......
  • 深度学习每周学习总结N6:使用Word2vec实现文本分类
    ......
  • 多线程学习总结
    Java多线程学习总结本章目标理解线程的基本概念理解线程与进程的区别熟悉线程的实现方式了解线程的管理熟悉线程的生命周期掌握线程同步掌握线程池了解线程通信掌握线程定时器什么是进程进程就是正在运行的程序,它是系统进行资源分配和调度的基本单位,各个进程之间......