현재 동영상을 sd카드에서 불러와 썸네일형식으로 이미지와 텍스트 그리고 버튼 2개 미리보기 선택하기
이렇게 만들었는데요 그림으로는
---------------------------------------------------
동영상 text 미리보기버튼 선택하기버튼
---------------------------------------------------
동영상 text 미리보기버튼 선택하기버튼
---------------------------------------------------
동영상 text 미리보기버튼 선택하기버튼
---------------------------------------------------
촬영 및 앨범 <--- 하고자하는것
이런식으로 나타나는데 여기서 제가 레이아웃에 촬영및 앨범 버튼을 만들면 각 리스트뷰마다 버튼이 생기는데
이걸 밖에 밑에 만들고 싶은데요..잘안되네요 소스 첨부하겠습니다 초보자를 도와주세요.
public class VideoList extends ListActivity {
String[] vf = { new String("/sdcard/DCIM/Camera/20141016_162505.mp4"),
new String("/sdcard/DCIM/Camera/20141016_162520.mp4"),
new String("/sdcard/DCIM/Camera/20141016_162532.mp4") };
public class MyThumbnaildapter extends ArrayAdapter<String> {
private Bitmap bitmap;
public MyThumbnaildapter(Context context, int textViewResourceId,
String[] videoFileList) {
super(context, textViewResourceId, videoFileList);
// TODO Auto-generated constructor stub
}
@Override
public View getView(final int position, View convertView,
ViewGroup parent) {
// TODO Auto-generated method stub
View row = convertView;
if (row == null) {
LayoutInflater inflater = getLayoutInflater();
row = inflater.inflate(R.layout.videolist, parent, false);
}
TextView textfilePath = (TextView) row.findViewById(R.id.FilePath);
String temp[] = vf[position].split("/");
final String FileName = temp[temp.length - 1];
textfilePath.setText(FileName);
ImageView imageThumbnail = (ImageView) row
.findViewById(R.id.Thumbnail);
final Bitmap bmThumbnail;
// BitmapFactory.Options options = new BitmapFactory.Options();
// options.inSampleSize = 4;
bmThumbnail = ThumbnailUtils.createVideoThumbnail(vf[position],
Thumbnails.MICRO_KIND);
imageThumbnail.setImageBitmap(bmThumbnail);
Button btn1 = (Button) row.findViewById(R.id.preview);
Button btn2 = (Button) row.findViewById(R.id.go);
Button btn3 = (Button) row.findViewById(R.id.album);
btn1.setTag(position);
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int pos = (Integer) v.getTag();
String videoFileList = getListView().getItemAtPosition(
position).toString();
Intent i = new Intent(VideoList.this, ViewVideo.class);
i.putExtra("call", videoFileList);
startActivity(i);
}
});
btn2.setTag(position);
btn2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String kk = getListView().getItemAtPosition(position)
.toString();
Intent i = new Intent(VideoList.this, Edit.class);
i.putExtra("asdf", kk);
i.putExtra("id", dkdlel);
i.putExtra("pw", qlqjs);
i.putExtra("uri", mSaveCropPhotePath);
Log.i("LSJ", "======= 동영상 Edit 보냄 ======= :" + kk);
Log.i("LSJ", "======= 사진 Edit 보냄 ======= :"
+ mSaveCropPhotePath);
Log.i("LSJ", "======= 아이디 Edit 보냄 ======= :" + dkdlel);
Log.i("LSJ", "======= 비번 Edit 보냄 ======= :" + qlqjs);
startActivity(i);
// }
}
});
return row;
}
}
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter(new MyThumbnaildapter(VideoList.this,
R.layout.videolist, vf));
//
mContext = this;
}
}