rkuenzi-epfl/Wnder

View on GitHub
app/src/main/java/com/github/wnder/HistoryMapActivity.java

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
package com.github.wnder;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;

import androidx.appcompat.app.AppCompatActivity;

import com.github.wnder.picture.PicturesDatabase;

import javax.inject.Inject;

import dagger.hilt.android.AndroidEntryPoint;

@AndroidEntryPoint
public class HistoryMapActivity extends AppCompatActivity {
    public static final String EXTRA_PICTURE_ID = "picture_id";

    private String pictureID = Utils.UNINITIALIZED_ID;

    @Inject
    public PicturesDatabase picturesDb;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_history_map);

        Intent intent = getIntent();
        Bundle extras = intent.getExtras();
        pictureID = extras.getString(EXTRA_PICTURE_ID);

        ImageView mapSnapshotView = findViewById(R.id.mapSnapshot);
        picturesDb.getMapSnapshot(this.getApplicationContext(), pictureID).thenAccept(mapSnapshot -> mapSnapshotView.setImageBitmap(mapSnapshot));

        View decorView = getWindow().getDecorView();
        decorView.setSystemUiVisibility(
                View.SYSTEM_UI_FLAG_LAYOUT_STABLE |
                View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |
                View.SYSTEM_UI_FLAG_FULLSCREEN);
    }
}