Задать вопрос
@magical3000

Не работает приложение на redmi 3s, в чём причина?

Доброго времени суток. Недавно, столкнулся с проблемой. От одного из пользователей, купившего моё приложение в google play пришло сообщение что приложение не работает на redmi 3s.

Проблема заключается в том, что у меня нет совершенно никаких идей, в чём может быть причина. Как сообщил пользователь, ошибка возникает при нажатии на кнопку, по которой происходит переход в активность со следующим кодом:

package com.magical3000.sweet_dreams;

import android.os.Bundle;
import android.content.Intent;
import android.media.MediaPlayer;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.webkit.WebView;
import android.widget.Button;

public class activity1 extends AppCompatActivity {

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

    MediaPlayer mPlayer;
    int i=0, limit=90, nowsound=R.raw.relax, check=0;

    public void onClicka1(View view) {
        mPlayer.stop();
        Intent intent = new Intent(activity1.this, ChooseActivity.class);
        startActivity(intent);
    }

    private void Dreaming() {
        mPlayer=MediaPlayer.create(this, nowsound);
        mPlayer.start();
        mPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
            @Override
            public void onCompletion(MediaPlayer mp) {
                Dreaming1();
            }
        });
    }

    private void Dreaming1() {
        if (i<limit)
        {
            i=i+1;
            mPlayer.start();
        }
        else
        {
            if (check==0 || check==2 || check==4)
            {
                Dreaming2();
            }
            else {
                if (check == 1 || check == 3) {
                    Dreaming3();
                }
                else {
                    if (check == 5) {
                        i = 0;
                        limit = 90;
                        nowsound = R.raw.relax;
                        mPlayer.start();
                    }
                }
            }
        }
    }

    private void Dreaming2() {
        check=check+1;
        nowsound=R.raw.sleep1;
        i=0;
        limit=270;
        mPlayer.start();
    }

    private void Dreaming3() {
        check=check+1;
        nowsound=R.raw.sleep2;
        i=0;
        limit=270;
        mPlayer.start();
    }

}


Помогите пожалуйста вычислить причину ошибки и устранить её.
  • Вопрос задан
  • 81 просмотр
Подписаться 1 Средний 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы