libGDX android studio 查找文件

问题描述 投票:0回答:1

我在我的 android studio 项目中使用 libGDx。 我在手机中的“phone”目录和“sdcard”目录中保存了一个文件(galaxy S7) 我试图打开这个文本文件,但似乎没有任何作用。 我想从我的项目中读取此文件中的数据。

    String extRoot = Gdx.files.getExternalStoragePath();
    String locRoot = Gdx.files.getLocalStoragePath();
    FileHandle file = new FileHandle(extRoot + "/configSever.txt" );
    FileHandle handle = Gdx.files.absolute("/Phone/configSever.txt");
    boolean exists = Gdx.files.absolute("/Phone/configSever.txt").exists();
    boolean exists1 = Gdx.files.external("../configSever.txt").exists();
    boolean exists2 = Gdx.files.absolute("../configSever.txt").exists();

    this.text=handle.readString();
    String[] netArr;
    // check if the file is exist.
    if (this.dataFile.exists()) {
        this.text = this.dataFile.readString();
android android-studio configuration libgdx galaxy
1个回答
0
投票

如果您的目标是 Android SDK,请确保您已在清单文件中添加了读取外部存储的权限<23 else take permission at run-time.

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

将您的文件放入文件系统中。

FileHandle fileHandle=Gdx.files.external("xyz.txt");
System.out.println("File Contains :"+fileHandle.readString());
© www.soinside.com 2019 - 2024. All rights reserved.