Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
张胜利
/
Androidgroup
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
78911cbe
authored
Feb 09, 2015
by
黄梦钦
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
no message
parent
550e1a79
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
94 additions
and
0 deletions
.gitignore
imageLoader/src/com/nostra13/universalimageloader/cache/disc/DiskCache.java.orig
.gitignore
View file @
78911cbe
imageLoader/bin/
imageLoader/gen/com/nostra13/universalimageloader/BuildConfig.java
imageLoader/gen/
imageLoader/src/com/nostra13/universalimageloader/cache/disc/DiskCache.java.orig
0 → 100644
View file @
78911cbe
/*******************************************************************************
*
Copyright
2014
Sergey
Tarasevich
*
*
Licensed
under
the
Apache
License
,
Version
2.0
(
the
"License"
);
*
you
may
not
use
this
file
except
in
compliance
with
the
License
.
*
You
may
obtain
a
copy
of
the
License
at
*
*
http
://
www
.
apache
.
org
/
licenses
/
LICENSE
-
2.0
*
*
Unless
required
by
applicable
law
or
agreed
to
in
writing
,
software
*
distributed
under
the
License
is
distributed
on
an
"AS IS"
BASIS
,
*
WITHOUT
WARRANTIES
OR
CONDITIONS
OF
ANY
KIND
,
either
express
or
implied
.
*
See
the
License
for
the
specific
language
governing
permissions
and
*
limitations
under
the
License
.
*******************************************************************************/
package
com
.
nostra13
.
universalimageloader
.
cache
.
disc
;
import
android
.
graphics
.
Bitmap
;
import
com
.
nostra13
.
universalimageloader
.
utils
.
IoUtils
;
import
java
.
io
.
File
;
import
java
.
io
.
IOException
;
import
java
.
io
.
InputStream
;
/**
*
Interface
for
disk
cache
*
*
@
author
Sergey
Tarasevich
(
nostra13
[
at
]
gmail
[
dot
]
com
)
<<<<<<<
HEAD
*
@
since
1.8.2
sadfasdfa
=======
<<<<<<<
HEAD
*
@
since
1.9.1
=======
*
@
since
1.8.2
>>>>>>>
60
c2ed3dd69f390d535e0e9eefcf05fcfbf21102
>>>>>>>
f2494ad7677cd7eb71de9dfec331abb4922739e6
*/
public
interface
DiskCache
{
/**
*
Returns
root
directory
of
disk
cache
*
*
@
return
Root
directory
of
disk
cache
*/
File
getDirectory
();
/**
*
Returns
file
of
cached
image
*
*
@
param
imageUri
Original
image
URI
*
@
return
File
of
cached
image
or
<
b
>
null
</
b
>
if
image
wasn
't cached
*/
File get(String imageUri);
/**
* Saves image stream in disk cache.
* Incoming image stream shouldn'
t
be
closed
in
this
method
.
*
*
@
param
imageUri
Original
image
URI
*
@
param
imageStream
Input
stream
of
image
(
shouldn
't be closed in this method)
* @param listener Listener for saving progress, can be ignored if you don'
t
use
*
{@
linkplain
com
.
nostra13
.
universalimageloader
.
core
.
listener
.
ImageLoadingProgressListener
*
progress
listener
}
in
ImageLoader
calls
*
@
return
<
b
>
true
</
b
>
-
if
image
was
saved
successfully
;
<
b
>
false
</
b
>
-
if
image
wasn
't saved in disk cache.
* @throws java.io.IOException
*/
boolean save(String imageUri, InputStream imageStream, IoUtils.CopyListener listener) throws IOException;
/**
* Saves image bitmap in disk cache.
*
* @param imageUri Original image URI
* @param bitmap Image bitmap
* @return <b>true</b> - if bitmap was saved successfully; <b>false</b> - if bitmap wasn'
t
saved
in
disk
cache
.
*
@
throws
IOException
*/
boolean
save
(
String
imageUri
,
Bitmap
bitmap
)
throws
IOException
;
/**
*
Removes
image
file
associated
with
incoming
URI
*
*
@
param
imageUri
Image
URI
*
@
return
<
b
>
true
</
b
>
-
if
image
file
is
deleted
successfully
;
<
b
>
false
</
b
>
-
if
image
file
doesn
't exist for
* incoming URI or image file can'
t
be
deleted
.
*/
boolean
remove
(
String
imageUri
);
/**
Closes
disk
cache
,
releases
resources
.
*/
void
close
();
/**
Clears
disk
cache
.
*/
void
clear
();
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment