hoe de applicatie op Android-apparaat te testen

Ik heb een aanvraag ingediend voor het afspelen van een set Youtube-video's in de interne YouTube-speler in Android. Deze applicatie krijgt een array van links en speelt het in oneindig lus: 1,2,3,4,5, dan weer 1,2,3,4,5, etc. Het werkt op mijn apparaat, maar mijn vriend vertelde me dat het is de video niet afgespeeld op zijn apparaat. Kun je het nakijken?

Link for downloading - http://depositfiles.com/files/vtw1as70u

Code hiervoor:

package com.nda.ut;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;

public class UTPlayerActivity extends Activity {
    /** Called when the activity is first created. */

    private String[] mLinks;
    private int mPosition=0;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

        NetworkUtilities utility=new NetworkUtilities();

        if (utility.getUTLinks("")) {

            mLinks=utility.getLinks();

            if (mLinks!=null) {

                loadPlayer();
            }
            else {

                Toast.makeText(this, "List is empty", Toast.LENGTH_LONG).show();
            }
        }
        else {

            Toast.makeText(this, "Exception with getting of lists", Toast.LENGTH_LONG).show();
        }
    }

    @Override
    public void onActivityResult(int a, int b, Intent data) {

        super.onActivityResult(a, b, data);

        if (mPosition==mLinks.length-1) {

            mPosition=0;
            loadPlayer();
        }
        else {

            ++mPosition;
            loadPlayer();
        }
    }

    private void loadPlayer() {
        Intent youtube=new Intent(Intent.ACTION_VIEW, Uri.parse(mLinks[mPosition]));

        startActivityForResult(youtube, 100);
    }
}
0
Wat u misschien moet doen, is uw vriend ontmoeten en zijn apparaat debuggen om te zien wat de fout is of waardoor het probleem wordt veroorzaakt.
toegevoegd de auteur coder_For_Life22, de bron

2 antwoord

probeer AVD te maken met verschillende versies van Android sdk (1.5, 1.6 ... etc), en verschillende resoluties, en dan je applicatie te debuggen op die AVD's.

0
toegevoegd

Een ding dat u moet doen, is het testen op de ADT-plug-in voor Eclipse of een soortgelijke IDE die verschillende Android-versies emuleert.

0
toegevoegd