بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
رفتن به کارت حافظه و انتخاب یک فیلم و پخش اون در برنامه
سلام دوستان باز من اومدم
میخوام یه برنامه بسازم که کاربر از داخل برنامه وارد کارت حافظه شه و یک فیلم رو انتخاب کنه و بعد اون فیلم در برنامه اجرا شه ولی هرچی گشتم (توسایت خودمون و stackoverflow)نتونستم راهی پیدا کنم کسی اگه میتونه کمک کنه لطفا!
0
0
کسی نبود جواب بده
(11 سال پیش)
0
0
اساتید لطفا جواب بدید (11 سال پیش)
+1
0
شما باید آدرس اون فیلم رو داشته باشید اگر ندارید باید برنامه شما اول قابلیت جستجو در فایل رو داشته باشه . (11 سال پیش)
+1
0
اینو میدونم الان مساله من هم همینه من الان یه دکمه ساختم که پس از کیلیک روی اون فایل مننجر باز میشه ولی بعد از کیلیک روی یکی از فایل ها برمیگرده به همون اکتویتی (11 سال پیش)
+2
0
زمانی که شما یک فایل رو انتخاب میکنید جواب از فایل منیجر به اکتیویتی شما ارسال میشه که در نتذ OnActivityResult باید بگیریدش (11 سال پیش)
0
0
میشه بیشتر توضیح بدید (11 سال پیش)
0
0
کسی نیست جواب بده> (11 سال پیش)
+2
0
باید ببنید فایل منیجری که استفاده میکنید در زمان برگشت به اکتیویتی چه مقداری رو برگردون میکنه . شما در اکتیویتیتون متد OnActivityResult رو Override میکنید و توش یه سری پارامتر میفرسته بررسی کنید توی پارامتر های ارسالی چیا هست ممکنه آدرس فایل رو بده مثلا. (11 سال پیش)
0
0
ممنون (11 سال پیش)
برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال
Hossein Lamei Ramandi
11 سال پیش
+1
0
مشکل حل شد ولی حالا یه مشکل دیگه ای بوجود اومده وقتی گوشی رو میچرخونم فیلم از روی برنامه محو میشه و باید یه باره دیگه فیلم رو انتخاب کنم
پاسخ به سوال
pooya
10 سال پیش
0
0
سلام
میشه اون قسمت از کد رو که فایل منیجر گوشی رو باز میکنه و اسم و آدرس فایل انتخاب شده کاربر رو برمی گردونه رو بگید
ممنونن می شم راهنمایی کنید
پاسخ به سوال
Hossein Lamei Ramandi
10 سال پیش
+2
0
بفرمایید :
Button buttonLoadImage = (Button) findViewById(R.id.button1);
buttonLoadImage.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
//معرفی ویدیو ویو
mvideo = (VideoView) findViewById(R.id.videoView1);
//استفاده از یک اینتینت برای دیافت کردن ویدیو از گالری
Intent intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
//نوع فایل
intent.setType("video/*");
//دستور به شروع کار
startActivityForResult(intent, 1);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
//super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 1 && resultCode == Activity.RESULT_OK) {
try
{
//ایجاد یک رشته
String path = data.getData().toString();
//نمایش ویدیو دریافتی از گالری
mvideo.setVideoPath(path);
mvideo.requestFocus();
//شروع پخش ویدیو
mvideo.start();
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .