private void log(String msg) { log(msg, null); }
private void log(String msg) { log(msg, null); }
log("resultCode=" + resultCode); log("data=" + String.valueOf(data)); log("isDocumentUri=" + DocumentsContract.isDocumentUri(this, uri)); } else { log("missing URI?"); return; cr.takePersistableUriPermission(uri, Intent.FLAG_GRANT_READ_URI_PERMISSION); } catch (SecurityException e) { log("FAILED TO TAKE PERMISSION", e); log("read length=" + readFullyNoClose(is).length); } catch (Exception e) { log("FAILED TO READ", e); } finally { closeQuietly(is); cr.takePersistableUriPermission(uri, Intent.FLAG_GRANT_WRITE_URI_PERMISSION); } catch (SecurityException e) { log("FAILED TO TAKE PERMISSION", e); os = cr.openOutputStream(uri); os.write("THE COMPLETE WORKS OF SHAKESPEARE".getBytes()); log("wrote data"); } catch (Exception e) { log("FAILED TO WRITE", e); } finally { closeQuietly(os);
log("resultCode=" + resultCode); log("data=" + String.valueOf(data)); log("isDocumentUri=" + DocumentsContract.isDocumentUri(this, uri)); } else { log("missing URI?"); return; cr.takePersistableUriPermission(uri, Intent.FLAG_GRANT_READ_URI_PERMISSION); } catch (SecurityException e) { log("FAILED TO TAKE PERMISSION", e); log("read length=" + readFullyNoClose(is).length); } catch (Exception e) { log("FAILED TO READ", e); } finally { closeQuietly(is); cr.takePersistableUriPermission(uri, Intent.FLAG_GRANT_WRITE_URI_PERMISSION); } catch (SecurityException e) { log("FAILED TO TAKE PERMISSION", e); os = cr.openOutputStream(uri); os.write("THE COMPLETE WORKS OF SHAKESPEARE".getBytes()); log("wrote data"); } catch (Exception e) { log("FAILED TO WRITE", e); } finally { closeQuietly(os);