标签: resources

获取android.content.res.Resources $ NotFoundException:即使在android中存在资源时也是异常

请告诉我出错的地方.

我正在创建一个应用程序,其活动之一仅在横向模式下.所以我在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)

resources layout android landscape exception

79
推荐指数
5
解决办法
13万
查看次数

如何正确使用ClassLoader.getResources()?

如何使用ClassLoader.getResources()从类路径中查找recursivly资源?

例如

  • 找到META-INF"目录" 中的所有资源:想象一下

    getClass().getClassLoader().getResources("META-INF")

    不幸的是,这只会检索URL到这个"目录".

  • 所有资源命名bla.xml(recursivly)

    getClass().getClassLoader().getResources("bla.xml")

    但是这会返回一个空的Enumeration.

并作为一个奖金问题:如何ClassLoader.getResources()区别ClassLoader.getResource()

java resources classpath classloader getresource

78
推荐指数
5
解决办法
19万
查看次数

资源泄漏:'in'永远不会关闭

为什么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 eclipse resources memory-leaks input

77
推荐指数
8
解决办法
28万
查看次数

编写国际象棋引擎有哪些好资源?

我有兴趣编写一个国际象棋引擎(主要是作为一个学习练习),并且会对任何人们所知道的可能感兴趣或使用的资源感兴趣,任何真正的东西:论文,书籍,理论,教程,任何可能的东西有用.

resources chess

76
推荐指数
3
解决办法
4万
查看次数

在java中打开具有相对路径的资源

在我的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)

为了获得真正的路径,但这种方式不起作用.

我不知道如何做目录.

java resources loading

76
推荐指数
6
解决办法
22万
查看次数

如何在不包含上下文根名称的情况下使用相对路径?

要使用我的静态文件(CSS,JS),我必须编写绝对路径/AppName/templates/style/main.css.有什么解决方案,我可以写相对路径style/main.css吗?

resources jsp servlets relative-path contextpath

76
推荐指数
2
解决办法
16万
查看次数

如何按名称从res/raw读取文件

我想从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 /中的文件如此困难?

file-io resources android

76
推荐指数
4
解决办法
13万
查看次数

Spring:关于路径的/**和/*的差异

当我们提到路径时,两个星号而不是一个星号之间的区别是什么?

之前我正在调试我的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/**最后和它的工作.我的问题是......为什么?

resources spring url-pattern web

75
推荐指数
1
解决办法
4万
查看次数

如何设计可扩展的软件(插件架构)?

我需要一些资源来讨论如何将软件设计为可扩展的,即让其他人可以编写添加功能的附加组件/插件.

您有什么推荐的吗?那里有讨论这个主题的书吗?
我更喜欢那些简短而重要的东西; 一点理论和一堆具体的例子.

我不是针对特定语言,我希望能够理解核心思想,以便我可以用任何语言实现它.

出于同样的原因,我宁愿不使用其他人构建的框架(除非框架不是非常高级,即不会隐藏太多),目前我只想教育自己主题和实验以各种方式实现它.此外,框架通常假定用户对该主题的了解.

UPDATE

我不是在询问OOP或者是否允许我的类被继承.我所说的是设计一个将部署在系统上的应用程序,以便在部署之后可以通过第三方附加组件进行扩展.

例如,Notepad ++有一个插件架构,您可以将.dll文件放在plugins文件夹中,并为不存在的应用程序添加功能,例如颜色选择或片段插入,或许多其他内容(广泛的功能).

language-agnostic resources plugins extensibility

72
推荐指数
3
解决办法
3万
查看次数

Android/Eclipse:如何在res/drawable文件夹中添加图像?

我是Android/Eclipse的新手.我无法弄清楚如何在/res/drawable我的Android Eclipse项目的文件夹中添加图像.

eclipse resources android image

71
推荐指数
4
解决办法
18万
查看次数