Resource .getSystem (). OpenRawResource (random.txt) returns resource $ NotFoundException

Create on 1.6 SDK4

InputStream is = Resources.getSystem().openRawResource(R.raw.vortexrules);

This line does not cause me any problems ...

My R.java shows:

public static final class raw {
    public static final int vortexrules=0x7f040000;

which tells me that the compiler recognizes the text file and folder and sets them as a resource.

When I run the code above trying to set an InputStream to a text file, I get:

07-31 01: 53: 58.839: ERROR / AndroidRuntime (19573): Uncaught handler: thread main exiting due to uncaught exception
07-31 01: 53: 58.947: ERROR / AndroidRuntime (19573): java.lang.RuntimeException: Unable to start activity ComponentInfo {com.vortex.rules / com.vortex.rules.MainWindow}: android.content.res.Resources $ NotFoundException: Resource ID # 0x7f040000
07-31 01: 53: 58.947: ERROR / AndroidRuntime (19573): at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2444)
07-31 01: 53: 58.947: ERROR / AndroidRuntime (19573): at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2460)
07-31 01: 53: 58.947: ERROR / AndroidRuntime (19573): at android.app.ActivityThread.access $ 2300 (ActivityThread.java:119)
07-31 01: 53: 58.947: ERROR / AndroidRuntime (19573): at android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1837)
07-31 01: 53: 58.947: ERROR / AndroidRuntime (19573): at android.os.Handler.dispatchMessage (Handler.java:99)
07-31 01: 53: 58.947: ERROR / AndroidRuntime (19573): at android.os.Looper.loop (Looper.java:123)
07-31 01: 53: 58.947: ERROR / AndroidRuntime (19573): at android.app.ActivityThread.main (ActivityThread.java:4246)
07-31 01: 53: 58.947: ERROR / AndroidRuntime (19573): at java.lang.reflect.Method.invokeNative (Native Method)
07-31 01: 53: 58.947: ERROR / AndroidRuntime (19573): at java.lang.reflect.Method.invoke (Method.javaβˆ—21)
07-31 01: 53: 58.947: ERROR / AndroidRuntime (19573): at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:791)
07-31 01: 53: 58.947: ERROR / AndroidRuntime (19573): at com.android.internal.os.ZygoteInit.main (ZygoteInit.javaβˆ—49)
07-31 01: 53: 58.947: ERROR / AndroidRuntime (19573): at dalvik.system.NativeStart.main (Native Method)
07-31 01: 53: 58.947: ERROR / AndroidRuntime (19573): Caused by: android.content.res.Resources $ NotFoundException: Resource ID # 0x7f040000
07-31 01: 53: 58.947: ERROR / AndroidRuntime (19573): at android.content.res.Resources.getValue (Resources.java:888)
07-31 01: 53: 58.947: ERROR / AndroidRuntime (19573): at android.content.res.Resources.openRawResource (Resources.java:813)
07-31 01: 53: 58.947: ERROR / AndroidRuntime (19573): at android.content.res.Resources.openRawResource (Resources.java:795)
07-31 01: 53: 58.947: ERROR / AndroidRuntime (19573): at com.vortex.rules.CSV_Reader.onCreate (CSV_Reader.java:18)
07-31 01: 53: 58.947: ERROR / AndroidRuntime (19573): at com.vortex.rules.MainWindow.CreateDatabase (MainWindow.java:103)
07-31 01: 53: 58.947: ERROR / AndroidRuntime (19573): at com.vortex.rules.MainWindow.onCreate (MainWindow.java:39)
07-31 01: 53: 58.947: ERROR / AndroidRuntime (19573): at android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1123)
07-31 01: 53: 58.947: ERROR / AndroidRuntime (19573): at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2407)
07-31 01: 53: 58.947: ERROR / AndroidRuntime (19573): ... 11 more

from LogCat.

This tells me that he cannot find the resource with this ID, but he just got the identifier from R.java, which gets its information from the compiler.

At the moment, I am completely lost.

ANY help would be appreciated ...

+3
source share
1 answer

as stealthcopter says in the comments, you do not need a file extension!

0
source

Source: https://habr.com/ru/post/1757442/


All Articles