我正试图找到资源的路径,但我没有运气.
这有效(在IDE和JAR中)但这样我无法获得文件的路径,只有文件内容:
ClassLoader classLoader = getClass().getClassLoader();
PrintInputStream(classLoader.getResourceAsStream("config/netclient.p"));
Run Code Online (Sandbox Code Playgroud)
如果我这样做:
ClassLoader classLoader = getClass().getClassLoader();
File file = new File(classLoader.getResource("config/netclient.p").getFile());
Run Code Online (Sandbox Code Playgroud)
结果是:
java.io.FileNotFoundException: file:/path/to/jarfile/bot.jar!/config/netclient.p (No such file or directory)
有没有办法获得资源文件的路径?
我们都知道Mathematica很棒,但它也经常缺乏关键功能.您在Mathematica中使用哪种外部包/工具/资源?
我将编辑(并邀请任何其他人也这样做)这个主要帖子包括专注于科学研究的一般适用性的资源,并且尽可能多的人会觉得有用.随意贡献任何东西,甚至是小代码片段(正如我在下面做的时间例程).
此外,在Mathematica 7及其他您发现自己,或从一些纸张/网站挖出的无证和有用的功能是非常受欢迎的.
请提供简短描述或评论为什么有什么好东西或它提供的实用程序.如果您使用会员链接链接到亚马逊上的书籍,请提及它,例如,在链接后面加上您的姓名.
包:
LevelScheme
是一个大大扩展Mathematica生产美观图的能力的软件包.我使用它,如果没有其他任何东西,那么对框架/轴刻度的大大改进控制.它的最新版本称为SciDraw,它将在今年的某个时候发布.Presentation Package
(50美元 - 免费更新)grassmannOps
软件包提供了使用Grassmann变量和具有非平凡换向关系的算子进行代数和微积分的资源.GrassmannAlgebra
与格拉斯曼(Grassmann)和克利福德代数(Clifford algebras)合作的包和书.工具:
MASH
是Daniel Reeves出色的Perl脚本,主要为Mathematica v7提供脚本支持.(现在-script
可以选择使用Mathematica 8制作.)alternate Mathematica shell
与GNU的readline输入(使用python,*nix中只)资源:
MathSource
对于各种应用程序,Wolfram自己的存储库有很多有用的缩小笔记本.另请参阅其他部分,例如
Current Documentation
, Courseware
讲座, Demos
为了演示.在数学维基教科书.
图书:
我需要将资源ID传递给我的一个类中的方法.它需要使用引用所指向的id以及它还需要字符串.我该怎样才能做到最好?
例如:
R.drawable.icon
Run Code Online (Sandbox Code Playgroud)
我需要获取此的整数ID,但我还需要访问字符串"icon".
如果我必须传递给方法的是"icon"字符串,那将是更好的选择.
我需要让Drawable对象显示在图像按钮上.有没有办法使用下面的代码(或类似的东西)从android.R.drawable.*包中获取对象?
例如,如果drawableId是android.R.drawable.ic_delete
mContext.getResources().getDrawable(drawableId)
Run Code Online (Sandbox Code Playgroud) 情况:
RT.Servers
包含一些资源(类型byte[]
,但我不认为这很重要)我收到MissingManifestResourceException
以下消息:
找不到适合指定文化或中性文化的资源.确保"Servers.Resources.resources"在编译时正确嵌入或链接到程序集"RT.Servers",或者所有所需的附属程序集都是可加载和完全签名的.
我从来没有玩过文化,也没有集会签约,所以我不知道这里发生了什么.此外,这适用于使用相同库的另一个项目.有任何想法吗?
我收到了很多在subj中显示的类型的错误.这些错误似乎是偶然的,我无法重现它们.从堆栈我可以了解到我的不同布局资源可能会出现这样的错误.XML的行也在变化.
谁能解释为什么会出现这种错误?我能做些什么来解决这个问题?
堆
=============================================================
com.fsp.android.f generated the following exception:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.fsp.android.f/com.life360.android.ui.tour.TourActivity}: android.view.InflateException: Binary XML file line #12: Error inflating class <unknown>
--------- Stack trace ---------
1. android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2649)
2. android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2674)
3. android.app.ActivityThread.access$2200(ActivityThread.java:131)
4. android.app.ActivityThread$H.handleMessage(ActivityThread.java:1975)
5. android.os.Handler.dispatchMessage(Handler.java:99)
6. android.os.Looper.loop(Looper.java:123)
7. android.app.ActivityThread.main(ActivityThread.java:4702)
8. java.lang.reflect.Method.invokeNative(Native Method)
9. java.lang.reflect.Method.invoke(Method.java:521)
10. com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
11. com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
12. dalvik.system.NativeStart.main(Native Method)
-------------------------------
----------- Cause -----------
android.view.InflateException: Binary XML file line #12: Error inflating class <unknown>
1. android.view.LayoutInflater.createView(LayoutInflater.java:513)
2. com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
3. android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:563)
4. android.view.LayoutInflater.rInflate(LayoutInflater.java:618)
5. android.view.LayoutInflater.rInflate(LayoutInflater.java:621)
6. …
Run Code Online (Sandbox Code Playgroud) 嘿.我有活动:
public class Mtest extends Activity {
Button b1;
Button b2;
public void onCreate(Bundle savedInstanceState) {
...
b1 = (Button) findViewById(R.id.b1);
b2 = (Button) findViewById(R.id.b2);
b1.setOnClickListener(myhandler);
b2.setOnClickListener(myhandler);
...
}
View.OnClickListener myhandler = new View.OnClickListener() {
public void onClick(View v) {
// MY QUESTION STARTS HERE!!!
// IF b1 do this
// IF b2 do this
// MY QUESTION ENDS HERE!!!
}
}
}
Run Code Online (Sandbox Code Playgroud)
如何查看单击了哪个按钮?
在进一步说明之前我会提到我在以下方面尝试了解决方案:
如何在visual studio 2008中为我的应用程序设置图标?
我正在尝试为我的应用程序设置一个图标.
AFAIK,我需要3张图片吗?
那很好.
现在我选择了一个Icon.如何在上述情况之一中使用它?
我尝试在资源中添加它,似乎没有任何事情发生.在第一个SO解决方案之后,
"首先进入资源视图(从菜单:查看 - >其他窗口 - >资源视图).然后在资源视图中导航资源,如果有的话.如果已经有一个图标类型的资源,由Visual Studio添加,那么打开并编辑它.否则右键单击并选择Add Resource,然后添加一个新图标."
资源视图为空,我无法右键单击此视图.
如果我右键单击解决方案>属性>资源>我可以添加图标图像,但它不会显示在上面列出的任何位置.(或我能看到的任何地方)
1)如何为WPF应用程序设置应用程序图标?
我在项目的根目录中有一个资源文件夹/包,我"不"想要加载某个文件.如果我想加载某个文件,我会使用class.getResourceAsStream,我会没事的!我真正想要做的是在资源文件夹中加载一个"文件夹",循环该文件夹内的文件并获取每个文件的流并读入内容...假设在运行时之前未确定文件名... 我该怎么办?有没有办法在jar文件中获取文件夹中的文件列表?请注意,带有资源的Jar文件与运行代码的jar文件相同...
提前致谢...
如何为横向设置一个布局,为纵向设置一个?当用户将手机侧向旋转时,我想假设额外的宽度并节省垂直空间.