mirror of
https://github.com/nextcloud/talk-android
synced 2025-07-11 23:04:17 +01:00
Theme TakePhotoActivity
Signed-off-by: Álvaro Brey <alvaro.brey@nextcloud.com>
This commit is contained in:
parent
b66ec4a150
commit
94479d0943
@ -41,8 +41,10 @@ import android.widget.Toast;
|
|||||||
|
|
||||||
import com.google.common.util.concurrent.ListenableFuture;
|
import com.google.common.util.concurrent.ListenableFuture;
|
||||||
import com.nextcloud.talk.R;
|
import com.nextcloud.talk.R;
|
||||||
|
import com.nextcloud.talk.application.NextcloudTalkApplication;
|
||||||
import com.nextcloud.talk.databinding.ActivityTakePictureBinding;
|
import com.nextcloud.talk.databinding.ActivityTakePictureBinding;
|
||||||
import com.nextcloud.talk.models.TakePictureViewModel;
|
import com.nextcloud.talk.models.TakePictureViewModel;
|
||||||
|
import com.nextcloud.talk.ui.theme.ViewThemeUtils;
|
||||||
import com.nextcloud.talk.utils.BitmapShrinker;
|
import com.nextcloud.talk.utils.BitmapShrinker;
|
||||||
import com.nextcloud.talk.utils.FileUtils;
|
import com.nextcloud.talk.utils.FileUtils;
|
||||||
|
|
||||||
@ -52,6 +54,8 @@ import java.util.Date;
|
|||||||
import java.util.Locale;
|
import java.util.Locale;
|
||||||
import java.util.concurrent.ExecutionException;
|
import java.util.concurrent.ExecutionException;
|
||||||
|
|
||||||
|
import javax.inject.Inject;
|
||||||
|
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
import androidx.annotation.OptIn;
|
import androidx.annotation.OptIn;
|
||||||
@ -66,9 +70,11 @@ import androidx.camera.lifecycle.ProcessCameraProvider;
|
|||||||
import androidx.core.content.ContextCompat;
|
import androidx.core.content.ContextCompat;
|
||||||
import androidx.exifinterface.media.ExifInterface;
|
import androidx.exifinterface.media.ExifInterface;
|
||||||
import androidx.lifecycle.ViewModelProvider;
|
import androidx.lifecycle.ViewModelProvider;
|
||||||
|
import autodagger.AutoInjector;
|
||||||
|
|
||||||
import static com.nextcloud.talk.utils.Mimetype.IMAGE_JPEG;
|
import static com.nextcloud.talk.utils.Mimetype.IMAGE_JPEG;
|
||||||
|
|
||||||
|
@AutoInjector(NextcloudTalkApplication.class)
|
||||||
public class TakePhotoActivity extends AppCompatActivity {
|
public class TakePhotoActivity extends AppCompatActivity {
|
||||||
|
|
||||||
private static final String TAG = TakePhotoActivity.class.getSimpleName();
|
private static final String TAG = TakePhotoActivity.class.getSimpleName();
|
||||||
@ -86,15 +92,22 @@ public class TakePhotoActivity extends AppCompatActivity {
|
|||||||
|
|
||||||
private Camera camera;
|
private Camera camera;
|
||||||
|
|
||||||
|
@Inject
|
||||||
|
ViewThemeUtils viewThemeUtils;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(@Nullable Bundle savedInstanceState) {
|
protected void onCreate(@Nullable Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
NextcloudTalkApplication.Companion.getSharedApplication().getComponentApplication().inject(this);
|
||||||
|
|
||||||
binding = ActivityTakePictureBinding.inflate(getLayoutInflater());
|
binding = ActivityTakePictureBinding.inflate(getLayoutInflater());
|
||||||
viewModel = new ViewModelProvider(this).get(TakePictureViewModel.class);
|
viewModel = new ViewModelProvider(this).get(TakePictureViewModel.class);
|
||||||
|
|
||||||
setContentView(binding.getRoot());
|
setContentView(binding.getRoot());
|
||||||
|
|
||||||
|
viewThemeUtils.themeFAB(binding.takePhoto);
|
||||||
|
viewThemeUtils.colorMaterialButtonBackground(binding.send);
|
||||||
|
|
||||||
cameraProviderFuture = ProcessCameraProvider.getInstance(this);
|
cameraProviderFuture = ProcessCameraProvider.getInstance(this);
|
||||||
cameraProviderFuture.addListener(() -> {
|
cameraProviderFuture.addListener(() -> {
|
||||||
try {
|
try {
|
||||||
|
@ -222,6 +222,7 @@
|
|||||||
android:theme="@style/Button.Primary"
|
android:theme="@style/Button.Primary"
|
||||||
android:tint="@android:color/white"
|
android:tint="@android:color/white"
|
||||||
android:visibility="gone"
|
android:visibility="gone"
|
||||||
|
tools:visibility="visible"
|
||||||
app:backgroundTint="@color/colorPrimary"
|
app:backgroundTint="@color/colorPrimary"
|
||||||
app:cornerRadius="48dp"
|
app:cornerRadius="48dp"
|
||||||
app:elevation="0dp"
|
app:elevation="0dp"
|
||||||
|
Loading…
Reference in New Issue
Block a user