Skip to main content

Posts

Showing posts from May, 2024

Implement a preview using CameraX | Java

 MainActivity.java package com.simpy.preview; import android.Manifest; import android.content.pm.PackageManager; import android.os.Bundle; import android.widget.Toast; import androidx.activity.EdgeToEdge; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import androidx.camera.core.Camera; import androidx.camera.core.CameraSelector; import androidx.camera.core.Preview; import androidx.camera.lifecycle.ProcessCameraProvider; import androidx.camera.view.LifecycleCameraController; import androidx.camera.view.PreviewView; import androidx.core.app.ActivityCompat; import androidx.core.content.ContextCompat; import androidx.core.graphics.Insets; import androidx.core.view.ViewCompat; import androidx.core.view.WindowInsetsCompat; import androidx.lifecycle.LifecycleOwner; import com.google.common.util.concurrent.ListenableFuture; import com.google.mlkit.vision.barcode.BarcodeScanner; import java.util.concurrent.ExecutionException; import java.util.concurrent.Ex

How to play a video from the Internet in Android Studio - Programming Tutorial

How to play a video from the Internet in Android Studio - Programming Tutorial AndroidManifest.xml < uses-permission  android :name ="android.permission.INTERNET" /> MainActivity.java package  com.example.myapplication ; import android.os.Build ; import android.os.Bundle ; import androidx.activity.EdgeToEdge ; import androidx.appcompat.app.AppCompatActivity ; import androidx.core.graphics.Insets ; import androidx.core.view.ViewCompat ; import androidx.core.view.WindowInsetsCompat ; import androidx.media3.common.MediaItem ; import androidx.media3.exoplayer.ExoPlayer ; import androidx.media3.ui.PlayerView ; public class MainActivity extends AppCompatActivity { private PlayerView playerView ; private ExoPlayer player ; private boolean playWhenReady = true ; private Long playbackPosition = 0L ; private MediaItem mediaItem ; @Override protected void onCreate ( Bundle savedInstanceState) { super .onCreate(savedInstanceState); EdgeTo