Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 72e4bcd3 authored by Xavier Ducrohet's avatar Xavier Ducrohet
Browse files

Fix Resources#opeRawResource(int, TypedValue) in layoutlib.

parent 238f8fe6
Loading
Loading
Loading
Loading
+18 −0
Original line number Diff line number Diff line
@@ -496,6 +496,24 @@ public final class BridgeResources extends Resources {
        return null;
    }

    @Override
    public InputStream openRawResource(int id, TypedValue value) throws NotFoundException {
        getValue(id, value, true);

        File f = new File(value.string.toString());
        if (f.isFile()) {
            try {
                return new FileInputStream(f);
            } catch (FileNotFoundException e) {
                NotFoundException exception = new NotFoundException();
                exception.initCause(e);
                throw exception;
            }
        }

        throw new NotFoundException();
    }

    @Override
    public AssetFileDescriptor openRawResourceFd(int id) throws NotFoundException {
        throw new UnsupportedOperationException();