עבור לתוכן

עזרה בקידוד באנדרואיד סטודיו - אפליקציה קורסת עם וידאו

Featured Replies

פורסם

אהלן חברים, התחלנו ללמוד אנדרואיד, ממש בבסיס של הבסיס.

יש לי מטלה, ליצור אפליקציה עם מספר שורות שהמשתמש צריך להכניס כיתוב(כיתוב מוגדר מראש) וברגע שהוא לוחץ על הכפתור והכיתוב נכון, זה עובר לדף הבא.

בדף הבא אמור להיות וידאו, רשמתי קוד לפי מה שהמורה הביא וברגע שאני רושם את הפרטים הנכונים ולוחץ על הכפתור כדי שיעבור לדף אחר, האפליקציה קורסת. הוידאו הוא וידאו mp4, עשיתי אותו ברזולוציה נמוכה ממש וזה עדיין לא עוזר.

זה הקוד שרשמתי לוידאו:

String local = "android.resource://com.example.happybirthday/"  + R.raw.maor12;
VideoView videoView = (VideoView) findViewById(R.id.videoView);
MediaController mediaC = new MediaController(this);
mediaC.setAnchorView(videoView);
Uri uri = Uri.parse(local);
videoView.setVideoURI(uri);
videoView.setMediaController(mediaC);
videoView.start();

 

וזה הקוד מהXML שלו

<VideoView
    android:id="@+id/videoView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />

 

 

 

זה הקוד מהמיין אקטיבי של המסך הראשי

EditText editUser;
EditText myColor;
EditText editPass;
EditText myLove;
Button myButton;
String name = "Michal";
String name1 = "מיכל";
String pass = "ינואר 2020";
String love = "yes" ;
String love1 = "כן";
String color = "green";
String color1 = "ירוק";

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

    editUser = findViewById(R.id.editName);
    editPass = findViewById(R.id.editPass);
    myLove = findViewById(R.id.myLove);
    myButton = findViewById(R.id.myButton);
    myColor = findViewById(R.id.myColor);

    myButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (editUser.getText().toString().equalsIgnoreCase(name) || editUser.getText().toString().equalsIgnoreCase(name1) &&
                    editPass.getText().toString().equals(pass) && myLove.getText().toString().equalsIgnoreCase(love)
                    || myLove.getText().toString().equalsIgnoreCase(love1) && myColor.getText().toString().equalsIgnoreCase(color) ||
                        myColor.getText().toString().equalsIgnoreCase(color1)) {
                Intent intent = new Intent(MainActivity.this, afterBirthday.class);
                startActivity(intent);
            } else
                Toast.makeText(MainActivity.this, "טעות, תמשיכי לנסות", Toast.LENGTH_SHORT).show();

 

ממש זקוק לעזרה!

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים