Java 如何在Android设备上测试应用程序

Java 如何在Android设备上测试应用程序,java,android,testing,Java,Android,Testing,我已经制作了一个应用程序,可以在Android的内部Youtube播放器中播放一组Youtube视频。这个应用程序获取链接数组并在无限循环中播放:1,2,3,4,5,然后再次播放1,2,3,4,5等。它在我的设备上工作,但我的朋友告诉我,这是视频没有在他的设备上播放。你能检查一下吗 下载连结- 代码: package com.nda.ut; import android.app.Activity; import android.content.Intent; import android.ne

我已经制作了一个应用程序,可以在Android的内部Youtube播放器中播放一组Youtube视频。这个应用程序获取链接数组并在无限循环中播放:1,2,3,4,5,然后再次播放1,2,3,4,5等。它在我的设备上工作,但我的朋友告诉我,这是视频没有在他的设备上播放。你能检查一下吗

下载连结-

代码:

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);
    }
}

您应该做的一件事是在Eclipse或任何模拟不同Android版本的类似IDE上进行测试。

尝试创建一些具有不同版本的Android sdk 1.5、1.6…等和不同分辨率的AVD,然后在这些AVD上调试您的应用程序。

您可能需要做的是与您的朋友见面,然后调试他的设备,看看是什么错误或是什么导致了问题。