我正在开发Android Studio上的项目。
这是一个我需要识别用户绘图的游戏。
所以我正在使用Android的GestureLibrary。
我想解决的问题是保存.txt,我将所有手势存储在项目内的文件中,而不是存储在SD卡中。
事实上,我需要将此文件用于后续步骤,以便在游戏中使用它来预先记录手势。
我这样做了,但它将其保存在手机本地
gestureLibrary = GestureLibraries.fromFile(getFilesDir() + "/" + "gesture.txt");
我想重新提出这个问题
gestureLibrary = GestureLibraries.fromFile(getExternalFilesDir(null) + "/" + "gesture.txt");
将其保存在内部存储空间
答案 0 :(得分:1)
使用此
public static File getPathLogFolder() {
try {
String strFolder = Environment.getExternalStorageDirectory() + "/FolderName";
File folder = new File(strFolder);
if (!folder.exists()) {
folder.mkdirs();
}
return folder;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
然后路径
gestureLibrary = GestureLibraries.fromFile(getPathLogFolder() + "/" + ".txt");