File Saving - abbashosseini/Vinci GitHub Wiki
image creation
you can create images in internal Storage in android devices with file()
method from Loader
class
Vinci.base(context).process().load(uri).file();
and its download image from the net and save it in defualt path InternalStorage/Vinci/Files
and after that you can check if is create image successfully with isCreated()
method
Storage store = Vinci.base(context).process().load(uri).file();
Log.e("Created", Boolean.toString(store.isCreated()));
and you need save path/uri in database for later use you can get path/uri with getfullPath()
and you retrive it
Storage store = Vinci.base(context).process().load(uri).file();
Log.e("FullPath", store.getfullPath().getPath());
some time you need do some thing maybe vinsi can do it for you and you can retrive File Object
and can do anything with it
Storage store = Vinci.base(context).process().load(uri).file();
Log.e("FileObject", store.FileObject().toString());
or when done with the file you can delete it with remove()
method
Storage store = Vinci.base(context).process().load(uri).file();
Log.e("Deleted : ", Boolean.toString(store.remove()));
or you want delete all image you save in Vinci/Files
you can use deleteAll()
method from Files
class and you can access it from loader
class with method files
Files store = Vinci.base(context).process().files();
store.deleteAll();
//or
Vinci.base(context).process().files().deleteAll();
and last one you want get bitmap from current url you can use getBitmap()
from Storage
class
Storage store = Vinci.base(context).process().load(uri).file();
Log.e("Get Bitmap File", String.valueOf(store.getBitmap()));
Example : Store a Files into internalStorage:
Storage store = Vinci.base(context).process().load(uri).file();
Log.e("Created", Boolean.toString(store.isCreated()));
Log.e("FileObject", store.FileObject().toString());
Log.e("FullPath", store.getfullPath().getPath());
Log.e("LocalPath", store.LocalPath());
Log.e("Get Bitmap File", String.valueOf(store.getBitmap()));