The AndroidManifest.xml File - ìëë¡ì´ë 기ì 커뮤ëí° : Korea ...
The AndroidManifest.xml File - ìëë¡ì´ë 기ì 커뮤ëí° : Korea ...
The AndroidManifest.xml File - ìëë¡ì´ë 기ì 커뮤ëí° : Korea ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Parcel : Activie Objects (<strong>File</strong>Descriptor)<br />
public final Asset<strong>File</strong>Descriptor openAsset<strong>File</strong>Descriptor(Uri uri, String mode) throws <strong>File</strong>NotFoundException {<br />
String scheme = uri.getScheme();<br />
if (SCHEME_ANDROID_RESOURCE.equals(scheme)) { /* … 생략 … }<br />
else if (SCHEME_FILE.equals(scheme)) { /* … 생략 … }<br />
else {<br />
IContentProvider provider = acquireProvider(uri);<br />
if (provider == null) { /* … 생략 … */ }<br />
try {<br />
Asset<strong>File</strong>Descriptor fd = provider.openAsset<strong>File</strong>(uri, mode);<br />
if(fd == null) { /* … 생략 … */ }<br />
Parcel<strong>File</strong>Descriptor pfd = new Parcel<strong>File</strong>DescriptorInner(fd.getParcel<strong>File</strong>Descriptor(), provider);<br />
return new Asset<strong>File</strong>Descriptor(pfd, fd.getStartOffset(),fd.getDeclaredLength());<br />
getDeclaredLength());<br />
}<br />
} catch (RemoteException e) {<br />
releaseProvider(provider);<br />
throw new <strong>File</strong>NotFoundException("Dead content provider: " + uri);<br />
} catch (<strong>File</strong>NotFoundException e) {<br />
releaseProvider(provider);<br />
throw e;<br />
} catch (RuntimeException e) {<br />
releaseProvider(provider);<br />
throw e;<br />
}<br />
}<br />
<strong>Korea</strong> Android Community- www.kandroid.org<br />
31