Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.bogna.hogmessanger;
- import android.content.Context;
- import android.graphics.Bitmap;
- import android.os.AsyncTask;
- import android.util.Log;
- import java.io.File;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.OutputStream;
- /**
- * Created by Janek on 2016-08-19.
- */
- public class PutBitmap extends AsyncTask<Void,Void,Boolean> {
- File cacheDir;
- String name;
- Bitmap img;
- public PutBitmap(Context context, String src, Bitmap bitmap){
- cacheDir = context.getCacheDir();
- name = src;
- img = bitmap;
- if(!cacheDir.mkdirs()) {
- cacheDir.mkdirs();
- }
- }
- @Override
- protected Boolean doInBackground(Void... params) {
- Boolean isOk = true;
- Log.d("hejooo","cache");
- Log.d("cacheDir",cacheDir.toString());
- OutputStream fOut = null;
- File file = new File(cacheDir,name+".jpg");
- try {
- fOut = new FileOutputStream(file);
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- Log.d("niestety1",e.getMessage());
- }
- if(!img.compress(Bitmap.CompressFormat.PNG, 100, fOut)){
- isOk = false;
- }
- try {
- fOut.flush();
- fOut.close();
- } catch (IOException e) {
- e.printStackTrace();
- Log.d("niestety",e.getMessage());
- }
- return isOk;
- }
- }
Add Comment
Please, Sign In to add comment