PDA

View Full Version : نمایش فیلم از دیتابیس



hamed1376
شنبه 29 شهریور 1393, 20:41 عصر
سلام دوستان من میخوام فیلم رو از دیتابیس نمایس بدم برای عکس بلدم مثلا برای عکس میشه i.setImageResource(ir.mThumbIds[p]);
ولی برای فیلم نمیدونم جای setImageResource چی باید بنویسم راهنمایی کنید

hamed1376
پنج شنبه 03 مهر 1393, 21:56 عصر
آقا کسی جواب نمیده ؟!

harani
جمعه 04 مهر 1393, 13:00 عصر
شما چجوری فیلمو تو دیتابیس ذخیره میکنی اسمشو گذاشتید تو دیتابیس ؟

tresa022
جمعه 04 مهر 1393, 16:30 عصر
اره اتفاقا منم با همین مشکل مواجه شدم اسمشو گذاشتم تو دیتا بیس و نمیدونم چطور بعد دانلود پخش بشه و در سیو بشه؟؟اگه میشه راهنمایی کنید

pbm_soy
جمعه 04 مهر 1393, 23:05 عصر
منظور این سوال چیه؟

آیا محتوای خود فایل فیلم را در دیتابیس ذخیره کردید؟ یا اینکه فقط اسم فایل فیلم را دیتابیس ذخیره کردید ؟ و میخواهید به فایل فیلم مورد نظر در جای دیگری دستیابی داشته باشید؟

tresa022
شنبه 05 مهر 1393, 16:33 عصر
لینک فیلم تو دیتابیسه میخوام بعد از دانلود که در sdقرار میگیره و ذخبره میشه اونو برام اجرا کنه همین(چک کنه ببینه دان شده یا نه)

harani
یک شنبه 06 مهر 1393, 08:51 صبح
اصلاً برای اینکار دیتابیس نیمخواد شما اسم فایل چک کنید اگر فایلی با این نام در sd بود فیلم اجرا بشه اگه نبود download بشه همینو بس .

tresa022
یک شنبه 06 مهر 1393, 09:18 صبح
داداش من هفتاد تا فیلم دارم چطور از دیتابیس استفاده نکنم؟؟؟<br>بعد من کدی میخوام که ببینم چطور پخش کنم یا اشتراک بذارم فیلم &nbsp;رو&nbsp;<br><br>

harani
یک شنبه 06 مهر 1393, 09:27 صبح
باشه 1000 تا فیلم باشه شما تو دیتابیس میخوای نام و بذاری دیگه حالا بگو فیلمو که دانلود میشه اسم فایلا رو 0 تا n ذخیره کن بعد بیا خیلی راحت چک کن .هر جور که خودت صلاح میدونی من فقط پیشنهادمو گفتم .

hamed1376
پنج شنبه 10 مهر 1393, 18:37 عصر
آقا من یه سری فایل تو raw ریختم بعد تو دیتابیس اسمش رو نوشتم بعد چند قرار که این فیلم ها رو تو یه اکتیویتی نمایش بدم
مثلا برای عکس اینکار رو کردم حالا برای فیلم چطور باید کنم

یه adapter ساختم و این رو ریختم تو
public class adapter extends BaseAdapter {
private Context mContext;

public Integer[] mThumbIds = {
R.drawable.ic_launcher,
R.drawable.ic_drawer,
R.drawable.logo_book,
R.drawable.planeicon
};
...
و تو mainactivity این رو گذاشتم

ImageView i = (ImageView) findViewById(R.id.imageView1);
adapter ia = new adapter(this);
int p = getIntent().getExtras().getInt("postition");
i.setImageResource(ia.mThumbIds[p]);

خب حالا اگه قرار باشه همین کار رو برای فیلم بکنم باید چیکار کنم ؟

harani
جمعه 11 مهر 1393, 10:43 صبح
کاری نداره که از کد زیر استفاده کن :
(اگر تو کلاس دیگه بودی از context استفاده کن)

int id = context.getResources().getIdentifier("VideoName", "raw",context.getPackageName());



VideoView mVideoView = (VideoView)findViewById(R.id.videoview);


String uriPath = "android.resource://" + getPackageName() + "/" +id;
Uri uri = Uri.parse(uriPath);
mVideoView.setVideoURI(uri);
mVideoView.requestFocus();
mVideoView.start();