Как скачать и воспроизвести Mp3-файл из Box Storage - PullRequest
0 голосов
/ 23 февраля 2019

Я работаю над моим последним проектом года.Где я хочу скачать и воспроизвести Mp3-файл из Box Storage У меня есть код для воспроизведения файла из DropBox , но когда я пытаюсь воспроизвести тот же файл из Box Storage это не работает.Я хочу воспроизвести файл из Box Storage Only И в настоящее время я могу только играть, я также хочу загрузить этот файл.Может ли кто-нибудь помочь мне, пожалуйста?

Заранее спасибо ...!

Вот код, который работает для DropBox , но не для Box Storage

Button b3 = rootView.findViewById(R.id.Play);
b3.setOnClickListener(new View.OnClickListener() {


        @Override
        public void onClick(View v) {
            final ProgressDialog mDialog = new ProgressDialog(getActivity());


            @SuppressLint("StaticFieldLeak") AsyncTask<String, String, String> mp3Play = new AsyncTask<String, String, String>() {

                @Override
                protected void onPreExecute() {
                    mDialog.setMessage("Please wait");
                    mDialog.show();
                    mDialog.setCancelable(false);
                }

                @Override
                protected String doInBackground(String... params) {
                    try {
                        mediaPlayer.setDataSource(params[0]);
                        mediaPlayer.prepare();
                    } catch (Exception ignored) {

                    }
                    return "";
                }

                @Override
                protected void onPostExecute(String s) {
                    mediaFileLength = mediaPlayer.getDuration();
                    realtimeLength = mediaFileLength;
                    if (!mediaPlayer.isPlaying()) {
                        p=1;
                        mediaPlayer.start();
                        Toast.makeText(getActivity(), "Playing sound", Toast.LENGTH_SHORT).show();
                        finalTime = mediaPlayer.getDuration();
                        startTime = mediaPlayer.getCurrentPosition();
                        b3.setBackgroundResource(R.drawable.pp);
                        if (oneTimeOnly == 0) {
                            oneTimeOnly = 1;
                        }
                    } else {
                        p=0;
                        mediaPlayer.pause();
                        Toast.makeText(getActivity(), "Pausing "+
                                "sound",Toast.LENGTH_SHORT).show();
                        b3.setBackgroundResource(R.drawable.p);
                    }

                    updateSeekBar();
                    mDialog.dismiss();
                }
            };

            mp3Play.execute(url); // link of mp3 file

        }
    });
...