Hi, In this post ,I'm going to
talk about how to display list of videos from any particular folder
of devices.
So frist we will have to decide complete
path of folder in which want to extract own data.Now have a look about this code
package com.dilip.finalvideo;
import java.io.File;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.ContextMenu;
import android.view.ContextMenu.ContextMenuInfo;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
public class FinalVideoActivity extends Activity {
private List<String> item = new ArrayList<String>();
private List<String> path = null;
private String root="/data/jpgs";
private TextView myPath;
ListView list;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
System.out.println("upper main");
setContentView(R.layout.menu);
System.out.println("below main");
myPath = (TextView)findViewById(R.id.text);
list=(ListView)findViewById(R.id.lv);
System.out.println("I am in main");
getDir(root);
}
private void getDir(String dirPath)
{ System.out.println("I am in getDir");
//String[] fileList=null;
List<String> title=new ArrayList<String>();
ArrayList<String> result=new ArrayList<String>();
String[] fileList=null;
File videoFiles = new File(root);
if(videoFiles.isDirectory())
{
fileList=videoFiles.list();
}
for(int i=0;i<fileList.length;i++)
{
Log.e("Video:"+i+" File name",fileList[i]);
result.add(fileList[i]);
}
Log.d("Value of result", result.get(1));
System.out.println("upper title");
title=Arrays.asList(fileList);
list.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1 ,fileList ));
list.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {
// TODO Auto-generated method stub
fun();
registerForContextMenu( arg1 );
arg1.setLongClickable(false); // undo setting of this flag in registerForContextMenu
// this.openContextMenu(arg1);
}
});
}
This code can display list of videos but it doesn't display video thumbnails.
Comments
Post a Comment