请告诉我出错的地方.
我正在创建一个应用程序,其活动之一仅在横向模式下.所以我在AndroidManifest.xml文件中添加了以下内容
<activity android:name=".LandScapeImageActivity" android:screenOrientation="landscape"></activity>
Run Code Online (Sandbox Code Playgroud)
我创建了一个像这样的文件夹
/ RES /布局,土地
并在其中添加名为see_today_landscape_layout的布局.
在onCreate()
我添加以下内容
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.see_today_landscape_layout);
....
}
Run Code Online (Sandbox Code Playgroud)
但是,当我运行我的应用程序时,我收到以下错误
02-06 13:46:14.358: E/AndroidRuntime(13286): FATAL EXCEPTION: main
02-06 13:46:14.358: E/AndroidRuntime(13286): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mid.kew.activities/com.mid.kew.activities.LandScapeImageActivity}: android.content.res.Resources$NotFoundException: Resource ID #0x7f03002b
02-06 13:46:14.358: E/AndroidRuntime(13286): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2787)
02-06 13:46:14.358: E/AndroidRuntime(13286): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2803)
02-06 13:46:14.358: E/AndroidRuntime(13286): at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:4066)
02-06 13:46:14.358: E/AndroidRuntime(13286): at android.app.ActivityThread.access$2400(ActivityThread.java:135)
02-06 13:46:14.358: E/AndroidRuntime(13286): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2140)
02-06 13:46:14.358: E/AndroidRuntime(13286): at android.os.Handler.dispatchMessage(Handler.java:99)
02-06 13:46:14.358: E/AndroidRuntime(13286): at android.os.Looper.loop(Looper.java:144)
02-06 …
Run Code Online (Sandbox Code Playgroud) 如何使用ClassLoader.getResources()
从类路径中查找recursivly资源?
例如
找到META-INF
"目录" 中的所有资源:想象一下
getClass().getClassLoader().getResources("META-INF")
不幸的是,这只会检索URL
到这个"目录".
所有资源命名bla.xml
(recursivly)
getClass().getClassLoader().getResources("bla.xml")
但是这会返回一个空的Enumeration
.
并作为一个奖金问题:如何ClassLoader.getResources()
区别ClassLoader.getResource()
?
为什么Eclipse会让我变暖"资源泄漏:'in'永远不会关闭"以下代码?
public void readShapeData() {
Scanner in = new Scanner(System.in);
System.out.println("Enter the width of the Rectangle: ");
width = in.nextDouble();
System.out.println("Enter the height of the Rectangle: ");
height = in.nextDouble();
Run Code Online (Sandbox Code Playgroud) 我有兴趣编写一个国际象棋引擎(主要是作为一个学习练习),并且会对任何人们所知道的可能感兴趣或使用的资源感兴趣,任何真正的东西:论文,书籍,理论,教程,任何可能的东西有用.
在我的Java应用程序中,我需要获取一些文件和目录.
这是程序结构:
./main.java
./package1/guiclass.java
./package1/resources/resourcesloader.java
./package1/resources/repository/modules/ -> this is the dir I need to get
./package1/resources/repository/SSL-Key/cert.jks -> this is the file I need to get
Run Code Online (Sandbox Code Playgroud)
guiclass
加载将加载我的资源(目录和文件)的resourcesloader类.
至于文件,我试过了
resourcesloader.class.getClass().getResource("repository/SSL-Key/cert.jks").toString()
Run Code Online (Sandbox Code Playgroud)
为了获得真正的路径,但这种方式不起作用.
我不知道如何做目录.
要使用我的静态文件(CSS,JS),我必须编写绝对路径/AppName/templates/style/main.css
.有什么解决方案,我可以写相对路径style/main.css
吗?
我想从res/raw /文件夹中打开一个文件.我绝对相信文件存在.要打开我试过的文件
File ddd = new File("res/raw/example.png");
Run Code Online (Sandbox Code Playgroud)
命令
ddd.exists();
Run Code Online (Sandbox Code Playgroud)
收益率为假.所以这种方法不起作用.
试
MyContext.getAssets().open("example.png");
Run Code Online (Sandbox Code Playgroud)
以getMessage()"null"结束异常.
简单地使用
R.raw.example
Run Code Online (Sandbox Code Playgroud)
因为文件名仅在运行时作为字符串被识别,所以是不可能的.
为什么访问文件夹/ res/raw /中的文件如此困难?
当我们提到路径时,两个星号而不是一个星号之间的区别是什么?
之前我正在调试我的Spring 3项目.我试图添加一个.swf
<spring:url var="flashy" value="/resources/images/flash.swf"/>
我的web.xml的ResourceServlet看起来像
<servlet-name>Resource Servlet </servlet-name>
<url-pattern>/resources/*</url-pattern>
Run Code Online (Sandbox Code Playgroud)
但不幸的是我收到了这个错误:
WARN org.springframework.js.resources.ResourceServlet - An attempt to access a protected resource at /images/flash.swf was disallowed.
我发现它真的很奇怪,因为images
文件夹中的所有图像都被访问了但是我的.swf怎么会受到"保护"?
后来,我决定改变/resources/*
到/resources/**
最后和它的工作.我的问题是......为什么?
我需要一些资源来讨论如何将软件设计为可扩展的,即让其他人可以编写添加功能的附加组件/插件.
您有什么推荐的吗?那里有讨论这个主题的书吗?
我更喜欢那些简短而重要的东西; 一点理论和一堆具体的例子.
我不是针对特定语言,我希望能够理解核心思想,以便我可以用任何语言实现它.
出于同样的原因,我宁愿不使用其他人构建的框架(除非框架不是非常高级,即不会隐藏太多),目前我只想教育自己主题和实验以各种方式实现它.此外,框架通常假定用户对该主题的了解.
UPDATE
我不是在询问OOP或者是否允许我的类被继承.我所说的是设计一个将部署在系统上的应用程序,以便在部署之后可以通过第三方附加组件进行扩展.
例如,Notepad ++有一个插件架构,您可以将.dll文件放在plugins文件夹中,并为不存在的应用程序添加功能,例如颜色选择或片段插入,或许多其他内容(广泛的功能).
我是Android/Eclipse的新手.我无法弄清楚如何在/res/drawable
我的Android Eclipse项目的文件夹中添加图像.
resources ×10
android ×3
java ×3
eclipse ×2
chess ×1
classloader ×1
classpath ×1
contextpath ×1
exception ×1
file-io ×1
getresource ×1
image ×1
input ×1
jsp ×1
landscape ×1
layout ×1
loading ×1
memory-leaks ×1
plugins ×1
servlets ×1
spring ×1
url-pattern ×1
web ×1