2011-10-27 14 views
0

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

友人と会い、デバイスをデバッグして、エラーの原因や問題の原因を確認してください。 –

答えて

0

ことの一つは、Eclipse用ADT plugin上でそれをテストするか、別のAndroidのバージョンをエミュレートする任意の同様のIDEれます。

0

Android sdk(1.5、1.6 ...など)のさまざまなバージョンとさまざまな解像度でAVDを作成し、それらのAVDでアプリケーションをデバッグしようとします。

関連する問題