приложение зависает при использовании SiliCompressor - PullRequest
0 голосов
/ 15 апреля 2020

Я использую SiliCompressor для сжатия видеофайла, но приложение выберет sh, после того как я выберу видео в catlog, в этой строке будет отображаться ошибка

filePath=SiliCompressor.with(convetionActivity.this).compressVideo(strings[0],strings[1]);

код в ConversionActivity

public class convetionActivity extends AppCompatActivity {
    TextView textView;
    ArrayList<String> paths = new ArrayList<>();

    private ProgressBar progressBar;
    private static final String TAG = "convetionActivity";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_convetion);
        textView=findViewById(R.id.textView);
        progressBar=findViewById(R.id.progressBar);




        Intent intent = getIntent();
         paths= intent.getStringArrayListExtra("path");
        Boolean video= intent.getBooleanExtra("video",false);


            textView.setText(paths.get(0));


        File f = new File( Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MOVIES) + "/compressor/videos");
        if (f.mkdirs() || f.isDirectory()) {

            VideoAsyncTask task = new VideoAsyncTask();
            task.execute(paths.get(0),f.getPath().toString());

    }

}

    private class VideoAsyncTask extends AsyncTask<String,String,String>{

        @Override
        protected String doInBackground(String... strings) {
            String filePath = null;
            try {
                //it is showing error here
filePath=SiliCompressor.with(convetionActivity.this).compressVideo(strings[0],strings[1]);
            } catch (URISyntaxException e) {
                e.printStackTrace();

            }
            return filePath;
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...