2012-12-15 3 views
0

Raw 비디오에서 비디오가로드되는 비디오 활동이 있습니다.gridview를 클릭하면 비디오 활동에 대한 링크를 게시합니다.

내가 그것을 내가있는 gridview에서 아이콘 당이 주소를 추가 할 수있는 비디오 활동

에 동영상 링크를 보내 항목을 클릭하면 내 격자보기에서 원하는

?

이 one.3gp의 two.3gp의 three.3gp 같은 내 동영상 이름 ....

main.java *

GridView gridview = (GridView) findViewById(R.id.gridview); 
    gridview.setAdapter(new ImageAdapter(this)); 

    gridview.setOnItemClickListener(new OnItemClickListener() { 
     public void onItemClick(AdapterView<?> parent, View v, int position, long id) { 

      // Sending image id to FullScreenActivity 
      Intent i = new Intent(getApplicationContext(), video.class); 
      // passing array index 
      i.putExtra("id", position); 
      startActivity(i); 
     } 

    }); 

imageadapter.java

public class ImageAdapter extends BaseAdapter { 
private Context mContext; 

public ImageAdapter(Context c) { 
    mContext = c; 
} 

public int getCount() { 
    return mThumbIds.length; 
} 

public Object getItem(int position) { 
    return null; 
} 

public long getItemId(int position) { 
    return 0; 
} 

// create a new ImageView for each item referenced by the Adapter 
public View getView(int position, View convertView, ViewGroup parent) { 
    ImageView imageView; 
    if (convertView == null) { // if it's not recycled, initialize some attributes 
     imageView = new ImageView(mContext); 
     imageView.setLayoutParams(new GridView.LayoutParams(120, 120)); 
     imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); 
     imageView.setPadding(8, 8, 8, 8); 
    } else { 
     imageView = (ImageView) convertView; 
    } 

    imageView.setImageResource(mThumbIds[position]); 
    return imageView; 
} 

// references to our images 
public Integer[] mThumbIds = { 
     R.drawable.sample_2, R.drawable.sample_2, 
     R.drawable.sample_2, R.drawable.sample_2, 
     R.drawable.sample_2, R.drawable.sample_2, 
     R.drawable.sample_2, R.drawable.sample_2, 
     R.drawable.sample_2, R.drawable.sample_2, 
     R.drawable.sample_2, R.drawable.sample_2, 
     R.drawable.sample_2, R.drawable.sample_2, 
     R.drawable.sample_2, R.drawable.sample_2, 
     R.drawable.sample_2, R.drawable.sample_2, 
     R.drawable.sample_2, R.drawable.sample_2, 
     R.drawable.sample_2, R.drawable.sample_2, 
     R.drawable.sample_2, R.drawable.sample_2 
}; 

}

video.java 문제가 있지만, 만약 내가 제대로 이해하고 무엇을

add = getIntent().getStringExtra("id"); 
    VideoView myvid = (VideoView) findViewById(R.id.videoview); 

    myvid.setVideoURI(Uri.parse("android.resource://" + getPackageName() +"/"+R.raw.sigarintro)); 
    myvid.setMediaController(new MediaController(this)); 
    myvid.requestFocus(); 


    myvid.start(); 

답변

1

확실하지 : 내가 내 활동에서 어떤 변수/값을 얻으려면 내가 두 조각의 호스트가 활동이 내 조각, 난 그냥 조각에 입력

String currentPath = ((MainActivity)getActivity()).currentPath; 

을이 스레드는 내가 유사한 어쩌면 생각 ... link

0
path = "your path"; 

mVideoView.setVideoPath(path); 
myvid.setMediaController(new MediaController(this)); 
myvid.requestFocus(); 

myvid.start(); 
+0

무엇을 할 수 위원장 주소가있는 격자보기의 아이콘 당 잉크? – pencilvania

+0

약간 구체적 일 수 있습니다. –

관련 문제