【问题标题】:Finding the path of a file in the raw folder?在原始文件夹中查找文件的路径?
【发布时间】:2019-12-06 16:02:55
【问题描述】:

我尝试在我的项目的 android studio 中的原始文件夹中包含一些 fbx 和 shp 文件的字符串中的路径。 我尝试了很多想法,但都没有成功。

String file= getExternalFilesDir(null).getAbsolutePath() + "/tree.fbx";
//or
Uri uri = Uri.parse(
                "android.resource://"
                        + getPackageName()
                        + "/"
                        + R.raw.tree
        );
        String uritree=uri.getPath();
//or
String modelURI = new File(this.getDataDir().getAbsolutePath()+"/raw", "tree.fbx").getAbsolutePath();

我不想打开文件,我真的需要在另一个库中使用的路径。

【问题讨论】:

  • 原始文件夹中的东西是资源。它们不是文件。它们不能作为文件访问。如果您需要将其作为文件访问,请先将其写入文件系统
  • 这能回答你的问题吗? Raw folder url path?

标签: java android path


【解决方案1】:

我认为你很接近。尝试对第二个选项稍作改动,而不是在路径中使用 R.raw.tree,而是使用 raw/tree:

Uri uri = Uri.parse("android.resource://" + getPackageName() + "/raw/tree");

【讨论】:

    猜你喜欢
    • 2023-04-05
    • 1970-01-01
    • 2014-03-13
    • 2017-11-24
    • 2011-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-27
    相关资源
    最近更新 更多