如何查找位于同一项目的不同包中的文件? 我的Eclipse包的结构如下:
有以下文件夹:
- 的src /主/ JAVA
- 输入
进入文件夹src/main/java
我有包含main Main class
的包main,而在输入文件夹中我有一个.xml
文件,我想从Main编辑。我的问题是如何知道我的.xml
类输入文件夹中Main
文件的相对路径?
答案 0 :(得分:0)
您可以在相对路径中使用“..”转到上面的文件夹,例如在您的情况下:../../../ input / your.xml以获取xml
答案 1 :(得分:0)
你非常错误。源文件或类文件的位置无关紧要。唯一的事情是从该位置运行程序的位置,您可以计算特定xml文件的相对路径。 基本上如果你从eclipse运行,项目根目录应该是你的项目根目录,而不是src / classes。您可以在下面编写以查看当前目录,并根据该目录创建/修改xml的相对路径。
public static void addShortcut(Context cx, int iconResource) {
Intent shortcut = new Intent(
"com.android.launcher.action.INSTALL_SHORTCUT");
Intent shortcutIntent = cx.getPackageManager()
.getLaunchIntentForPackage(cx.getPackageName());
shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
String title = null;
try {
final PackageManager pm = cx.getPackageManager();
title = pm.getApplicationLabel(
pm.getApplicationInfo(cx.getPackageName(),
PackageManager.GET_META_DATA)).toString();
} catch (Exception e) {
e.printStackTrace();
}
// The name of shortcut.
shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, title);
shortcut.putExtra("duplicate", false);
Parcelable icon = Intent.ShortcutIconResource.fromContext(cx,
iconResource);
shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
cx.sendBroadcast(shortcut);
}