diff options
author | Xavier Ducrohet <xav@android.com> | 2009-08-18 13:42:09 -0700 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2009-08-18 13:42:09 -0700 |
commit | f369b7199f537bba7d8fced8b0f826249d19fdf5 (patch) | |
tree | a543928728c1ab8d9a71db8496d19e113aa8637e /tools/layoutlib/bridge | |
parent | d97bcef6e4d2a4bacf335f412488c72e38d590e6 (diff) | |
parent | ad4bc607bd236dd9b06df9cf89dc5e14541ff66c (diff) | |
download | frameworks_base-f369b7199f537bba7d8fced8b0f826249d19fdf5.zip frameworks_base-f369b7199f537bba7d8fced8b0f826249d19fdf5.tar.gz frameworks_base-f369b7199f537bba7d8fced8b0f826249d19fdf5.tar.bz2 |
am ad4bc607: Merge change 21772 into donut
Merge commit 'ad4bc607bd236dd9b06df9cf89dc5e14541ff66c' into eclair
* commit 'ad4bc607bd236dd9b06df9cf89dc5e14541ff66c':
Fix Resources#opeRawResource(int, TypedValue) in layoutlib.
Diffstat (limited to 'tools/layoutlib/bridge')
-rw-r--r-- | tools/layoutlib/bridge/src/com/android/layoutlib/bridge/BridgeResources.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/BridgeResources.java b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/BridgeResources.java index 8a040e4..2b0100b 100644 --- a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/BridgeResources.java +++ b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/BridgeResources.java @@ -497,6 +497,24 @@ public final class BridgeResources extends Resources { } @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(); } |