Androidの内部YouTubeプレーヤーでYoutubeビデオを再生するアプリケーションを作成しました。このアプリケーションは、リンクの配列を取得し、それを無限ループで再生します:1,2,3,4,5、次に1,2,3,4,5など。私のデバイスで動作しますが、私の友人は彼のデバイスでビデオが再生されませんでした。それを確認できますか?ダウンロードするためのAndroidデバイスのアプリケーションをテストする方法
リンク - このためhttp://depositfiles.com/files/vtw1as70u
コード:あなたがすべき
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);
}
}
友人と会い、デバイスをデバッグして、エラーの原因や問題の原因を確認してください。 –