jjzjj

getresource

全部标签

java 安卓 getResources().getIdentifier()

如何从R.获取id的intid值?当我使用getIdentifier时,它只返回0。inti=getArguments().getInt(SELECTION_NUMBER);StringdrawerSelection=getResources().getStringArray(R.array.drawerSelection_array)[i];intpanelId=this.getResources().getIdentifier(drawerSelection.toLowerCase(),"id",getActivity().getPackageName());编辑XML日志06-1

java - getResource 使用 java 1.7 windows 7 在磁盘名称之前放置一个前导/

以下在磁盘名称前给出了一个前导斜杠。我怎样才能避免这种情况?Stringpngpath=getClass().getResource("/resources/image.png").getPath();System.out.println("pngpath="+pngpath);给予:pngpath=/C:/Users/jgrimsdale/Documents/NetBeansProjects/HelloCV/build/classes/resources/image.png 最佳答案 使用:Stringpngpath=getCla

java - getClass().getResource(resourcePath) 在 Windows 上有效,在 Linux 上为空

我有问题,这个电话URLfileURL=getClass().getResource(resourcePath);适用于Windows(764b)但不适用于返回null的linux(Ubuntu13.1064b)。为什么?文件在那里,字符串如下(相对路径)StringresourcePath="/tut01/shaders/vertex_shader.glsl"两个文件都在我家编辑:该项目是新克隆的,我忘记清理和构建,对此感到抱歉..所以现在它找到了它们。然而,这很奇怪,因为即使我修改了,比方说,vertex_shader.glsl,我的程序将始终引用旧版本,每次我编辑它时,我都需要进

android - 获取 DisplayMetrics : getResources() or getWindowManager() 的正确方法

获取DisplayMetrics的正确方法是什么,即获取屏幕/显示信息,例如density或xdpi?我问是因为我看到了两种解决方法:第一:DisplayMetricsmetrics=newDisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(metrics);然后通过metrics.density或metrics.xdpi等获取信息第二:getResources().getDisplayMetrics().density在这种方法中,我相信您也可以只初始化一个变量来保存DisplayMetric,然后像在

java - 尝试在空对象引用上调用虚拟方法 'android.content.Context.getResources()'

我尝试使用fragment打开数据库,但是,当我单击按钮开始搜索时,程序意外终止并显示如下错误:java.lang.NullPointerException:Attempttoinvokevirtualmethod'android.content.res.Resourcesandroid.content.Context.getResources()'onanullobjectreferenceatandroid.widget.Toast.(Toast.java:102)atandroid.widget.Toast.makeText(Toast.java:259)atcom.exampl

android - getString() 和 getResources.getString() 之间的区别

我注意到Activity类有两种不同的方法来获取字符串资源。这可以通过使用:getString(intresId):从应用程序包的默认字符串表中返回一个本地化字符串。getResources().getString(intid):返回与特定资源ID关联的字符串值。它将被剥离任何样式的文本信息。我不明白这两种方法有什么区别。谁能告诉我? 最佳答案 它们与Activity.getString(int)相同正是这样做的:publicfinalStringgetString(intresId){returngetResources().ge

java - IntelliJ IDEA - getClass().getResource ("...") 返回 null

我使用的是IntelliJIDEA13.1.5,我曾经使用Eclipse。我正在开发JavaFX应用程序,我尝试使用getClass().getResource()在我的MainApp类中加载FXML文件。我阅读了文档并尝试了几个想法,最后我有null。这是层次结构:dz.bilaldjago.homekode.MainApp.javadz.bilaldjago.homekode.view.RootLayout.FXML这是我使用的代码片段:FXMLLoaderloader=newFXMLLoader();loader.setLocation(getClass().getResourc

java - 使用 getClass().getResource() 加载资源

我正在尝试加载图像以在我的应用程序中用作图标。根据此tutorial的适当方法是:protectedImageIconcreateImageIcon(Stringpath,Stringdescription){java.net.URLimgURL=getClass().getResource(path);if(imgURL!=null){returnnewImageIcon(imgURL,description);}else{System.err.println("Couldn'tfindfile:"+path);returnnull;}}所以,我放置了文件的位置,并将其作为参数传递给

java - Scala getClass.getResource() 返回 null

我有这个代码:valurl:URL=getClass.getResource("com/mysite/main/test.fxml")它总是返回null(或Unit)。我的项目中只有两个文件:MyProj/src/com/mysite/main/Test.scalaMyProj/src/com/mysite/main/test.fxml当我运行Test.scala时,url值始终为空。我刚刚尝试重建项目,我正在使用IntelliJIDEA。我在这里做错了什么? 最佳答案 您有三个选择:利用当前包的相对路径(Test.class所在的

java - java中的sysLoader.getResource()问题

我有以下几行代码。sysLoader=(URLClassLoader)Thread.currentThread().getContextClassLoader();url=sysLoader.getResource("tempFile.txt");这是一个奇怪的问题。如果我从路径(文件夹名称)中没有空格的路径运行它,那么它运行正常。但如果路径包含任何空格(行“c:\NewFoler...”),则它不起作用。如何解决?编辑:更详细-我检查了sysloader对象。sysloader->UCP->path路径中的字符为%20而不是空格因此所有的URL都是空的。如何解决?