TRACKING APP: delete images after processing and when checking out

This commit is contained in:
Lukas Zielinski committed 2014-12-16 16:38:49 +01:00
1 parent a3855baa5a
commit e0e821e665
3 files changed
+27 -17

No files matched your search

@@ -31,7 +31,6 @@ import android.widget.TextView;
import com.android.volley.Response.ErrorListener;
import com.android.volley.Response.Listener;
import com.android.volley.VolleyError;
import com.google.android.gms.internal.fr;
import com.sap.sailing.android.shared.logging.ExLog;
import com.sap.sailing.android.tracking.app.R;
import com.sap.sailing.android.tracking.app.ui.fragments.RegattaFragment;
@@ -87,7 +86,6 @@ public class RegattaActivity extends BaseActivity {
}
replaceFragment(R.id.content_frame, new RegattaFragment());
}
@Override
@@ -151,21 +149,22 @@ public class RegattaActivity extends BaseActivity {
}
getRegattaFragment().setChangePhotoButtonHidden(true);
ExLog.w(this, TAG, "Event Image URL: " + event.imageUrl);
if (event.imageUrl != null)
ImageView imageView = (ImageView) findViewById(R.id.userImage);
Bitmap storedImage = getStoredImage(getLeaderboardImageFileName(leaderboard.name));
if (storedImage == null)
{
ImageView imageView = (ImageView) findViewById(R.id.userImage);
Bitmap storedImage = getStoredImage(getLeaderboardImageFileName(leaderboard.name));
if (storedImage != null)
{
imageView.setImageBitmap(storedImage);
userImageUpdated();
}
else
{
new DownloadImageTask(imageView).execute(event.imageUrl);
}
if (event.imageUrl != null)
{
new DownloadImageTask(imageView).execute(event.imageUrl);
}
}
else
{
imageView.setImageBitmap(storedImage);
userImageUpdated();
}
super.onResume();
@@ -250,6 +249,16 @@ public class RegattaActivity extends BaseActivity {
return mediaFile;
}
public void deleteImageFile(String fileName) {
File mediaStorageDir = getMediaStorageDir();
File mediaFile;
String mImageName = "MI_" + fileName + ".png";
mediaFile = new File(mediaStorageDir.getPath() + File.separator + mImageName);
mediaFile.delete();
}
public File getMediaStorageDir() {
File mediaStorageDir;
@@ -333,6 +342,7 @@ public class RegattaActivity extends BaseActivity {
public void onResponse(JSONObject response) {
DatabaseHelper.getInstance().deleteRegattaFromDatabase(
RegattaActivity.this, event, competitor, leaderboard);
deleteImageFile(getLeaderboardImageFileName(leaderboard.name));
dismissProgressDialog();
finish();
}
@@ -235,6 +235,8 @@ public class RegattaFragment extends BaseFragment implements OnClickListener {
{
ExLog.i(getActivity(), TAG, "update photo, io exception: " + e.getMessage());
}
} finally {
((RegattaActivity)getActivity()).deleteFile(CAMERA_TEMP_FILE);
}
} else if (requestCode == SELECT_PHOTO_REQUEST_CODE) {
Uri selectedImage = data.getData();
@@ -14,8 +14,6 @@ import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import com.google.android.gms.internal.mp;
import com.google.android.gms.internal.mv;
import com.sap.sailing.android.shared.logging.ExLog;
import com.sap.sailing.android.tracking.app.BuildConfig;
import com.sap.sailing.android.tracking.app.R;