SingleDocumentFile.smali 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255
  1. .class Landroid/support/v4/provider/SingleDocumentFile;
  2. .super Landroid/support/v4/provider/DocumentFile;
  3. .source "SingleDocumentFile.java"
  4. # instance fields
  5. .field private mContext:Landroid/content/Context;
  6. .field private mUri:Landroid/net/Uri;
  7. # direct methods
  8. .method constructor <init>(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;Landroid/net/Uri;)V
  9. .locals 0
  10. .param p1, "parent" # Landroid/support/v4/provider/DocumentFile;
  11. .param p2, "context" # Landroid/content/Context;
  12. .param p3, "uri" # Landroid/net/Uri;
  13. .prologue
  14. .line 28
  15. invoke-direct {p0, p1}, Landroid/support/v4/provider/DocumentFile;-><init>(Landroid/support/v4/provider/DocumentFile;)V
  16. .line 29
  17. iput-object p2, p0, Landroid/support/v4/provider/SingleDocumentFile;->mContext:Landroid/content/Context;
  18. .line 30
  19. iput-object p3, p0, Landroid/support/v4/provider/SingleDocumentFile;->mUri:Landroid/net/Uri;
  20. .line 31
  21. return-void
  22. .end method
  23. # virtual methods
  24. .method public canRead()Z
  25. .locals 2
  26. .prologue
  27. .line 80
  28. iget-object v0, p0, Landroid/support/v4/provider/SingleDocumentFile;->mContext:Landroid/content/Context;
  29. iget-object v1, p0, Landroid/support/v4/provider/SingleDocumentFile;->mUri:Landroid/net/Uri;
  30. invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;->canRead(Landroid/content/Context;Landroid/net/Uri;)Z
  31. move-result v0
  32. return v0
  33. .end method
  34. .method public canWrite()Z
  35. .locals 2
  36. .prologue
  37. .line 85
  38. iget-object v0, p0, Landroid/support/v4/provider/SingleDocumentFile;->mContext:Landroid/content/Context;
  39. iget-object v1, p0, Landroid/support/v4/provider/SingleDocumentFile;->mUri:Landroid/net/Uri;
  40. invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;->canWrite(Landroid/content/Context;Landroid/net/Uri;)Z
  41. move-result v0
  42. return v0
  43. .end method
  44. .method public createDirectory(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile;
  45. .locals 1
  46. .param p1, "displayName" # Ljava/lang/String;
  47. .prologue
  48. .line 40
  49. new-instance v0, Ljava/lang/UnsupportedOperationException;
  50. invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;-><init>()V
  51. throw v0
  52. .end method
  53. .method public createFile(Ljava/lang/String;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile;
  54. .locals 1
  55. .param p1, "mimeType" # Ljava/lang/String;
  56. .param p2, "displayName" # Ljava/lang/String;
  57. .prologue
  58. .line 35
  59. new-instance v0, Ljava/lang/UnsupportedOperationException;
  60. invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;-><init>()V
  61. throw v0
  62. .end method
  63. .method public delete()Z
  64. .locals 2
  65. .prologue
  66. .line 90
  67. iget-object v0, p0, Landroid/support/v4/provider/SingleDocumentFile;->mContext:Landroid/content/Context;
  68. iget-object v1, p0, Landroid/support/v4/provider/SingleDocumentFile;->mUri:Landroid/net/Uri;
  69. invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;->delete(Landroid/content/Context;Landroid/net/Uri;)Z
  70. move-result v0
  71. return v0
  72. .end method
  73. .method public exists()Z
  74. .locals 2
  75. .prologue
  76. .line 95
  77. iget-object v0, p0, Landroid/support/v4/provider/SingleDocumentFile;->mContext:Landroid/content/Context;
  78. iget-object v1, p0, Landroid/support/v4/provider/SingleDocumentFile;->mUri:Landroid/net/Uri;
  79. invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;->exists(Landroid/content/Context;Landroid/net/Uri;)Z
  80. move-result v0
  81. return v0
  82. .end method
  83. .method public getName()Ljava/lang/String;
  84. .locals 2
  85. .prologue
  86. .line 50
  87. iget-object v0, p0, Landroid/support/v4/provider/SingleDocumentFile;->mContext:Landroid/content/Context;
  88. iget-object v1, p0, Landroid/support/v4/provider/SingleDocumentFile;->mUri:Landroid/net/Uri;
  89. invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;->getName(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String;
  90. move-result-object v0
  91. return-object v0
  92. .end method
  93. .method public getType()Ljava/lang/String;
  94. .locals 2
  95. .prologue
  96. .line 55
  97. iget-object v0, p0, Landroid/support/v4/provider/SingleDocumentFile;->mContext:Landroid/content/Context;
  98. iget-object v1, p0, Landroid/support/v4/provider/SingleDocumentFile;->mUri:Landroid/net/Uri;
  99. invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;->getType(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String;
  100. move-result-object v0
  101. return-object v0
  102. .end method
  103. .method public getUri()Landroid/net/Uri;
  104. .locals 1
  105. .prologue
  106. .line 45
  107. iget-object v0, p0, Landroid/support/v4/provider/SingleDocumentFile;->mUri:Landroid/net/Uri;
  108. return-object v0
  109. .end method
  110. .method public isDirectory()Z
  111. .locals 2
  112. .prologue
  113. .line 60
  114. iget-object v0, p0, Landroid/support/v4/provider/SingleDocumentFile;->mContext:Landroid/content/Context;
  115. iget-object v1, p0, Landroid/support/v4/provider/SingleDocumentFile;->mUri:Landroid/net/Uri;
  116. invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;->isDirectory(Landroid/content/Context;Landroid/net/Uri;)Z
  117. move-result v0
  118. return v0
  119. .end method
  120. .method public isFile()Z
  121. .locals 2
  122. .prologue
  123. .line 65
  124. iget-object v0, p0, Landroid/support/v4/provider/SingleDocumentFile;->mContext:Landroid/content/Context;
  125. iget-object v1, p0, Landroid/support/v4/provider/SingleDocumentFile;->mUri:Landroid/net/Uri;
  126. invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;->isFile(Landroid/content/Context;Landroid/net/Uri;)Z
  127. move-result v0
  128. return v0
  129. .end method
  130. .method public lastModified()J
  131. .locals 2
  132. .prologue
  133. .line 70
  134. iget-object v0, p0, Landroid/support/v4/provider/SingleDocumentFile;->mContext:Landroid/content/Context;
  135. iget-object v1, p0, Landroid/support/v4/provider/SingleDocumentFile;->mUri:Landroid/net/Uri;
  136. invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;->lastModified(Landroid/content/Context;Landroid/net/Uri;)J
  137. move-result-wide v0
  138. return-wide v0
  139. .end method
  140. .method public length()J
  141. .locals 2
  142. .prologue
  143. .line 75
  144. iget-object v0, p0, Landroid/support/v4/provider/SingleDocumentFile;->mContext:Landroid/content/Context;
  145. iget-object v1, p0, Landroid/support/v4/provider/SingleDocumentFile;->mUri:Landroid/net/Uri;
  146. invoke-static {v0, v1}, Landroid/support/v4/provider/DocumentsContractApi19;->length(Landroid/content/Context;Landroid/net/Uri;)J
  147. move-result-wide v0
  148. return-wide v0
  149. .end method
  150. .method public listFiles()[Landroid/support/v4/provider/DocumentFile;
  151. .locals 1
  152. .prologue
  153. .line 100
  154. new-instance v0, Ljava/lang/UnsupportedOperationException;
  155. invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;-><init>()V
  156. throw v0
  157. .end method
  158. .method public renameTo(Ljava/lang/String;)Z
  159. .locals 1
  160. .param p1, "displayName" # Ljava/lang/String;
  161. .prologue
  162. .line 105
  163. new-instance v0, Ljava/lang/UnsupportedOperationException;
  164. invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;-><init>()V
  165. throw v0
  166. .end method