آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

سوال در مورد قطعه کدی + کد مورد نظر

khanbeiki  10 سال پیش  10 سال پیش
0 0

سلام خدمت اساتید

من یک قطعه کدی پیدا کردم که وقتی اجرا میشود صفحه ی گالری و برنامه ها باز میشه و میتونیم عکس مورد نظر رو انتاب کنیم

تا اینجا همه چیز خوبه

اما من یک برنامه دارم که میخوام وقتی روی دکمه کلیک کرد همین صفحه گالری باز بشه و با انتخاب عکس آن عکس در برنامه نشان داده شود و بتوانم برای آن عکس انتخاب شده یک نام بزارم و در SDCARD (جایی که از قبل مشخص کردم)  آنرا کپی کنم و دفعه بعد از آن پوشه خودم ، آن را بخونم

 Intent intent =newIntent(Intent.ACTION_GET_CONTENT);
Uri uri =Uri.parse("YourPath");
intent.setDataAndType(uri,"*/*");
startActivity(Intent.createChooser(intent,"Open folder"));

این همان کد است که گالری رو باز میکنه

اگر این الگوریتمی که من در نظر دارم درست است من را راهنمایی کنید ،

اگر صحیح نیست بگویید من چکنم که بتوانم به گالری دسترسی داشته باشم و عکس هایش را بخوانم و ادرسش را در دیتابیس قرار دهم تا دفعه بعد از ان استفاده کنم

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Hossein Lamei Ramandi  10 سال پیش
0 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();
}
}

}

من از این کد قبلا استفاده میکردم تو با کمی تغییر میتونی نیازتو رفع کنی موفق باشی


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .