بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
سوال در مورد قطعه کدی + کد مورد نظر
سلام خدمت اساتید
من یک قطعه کدی پیدا کردم که وقتی اجرا میشود صفحه ی گالری و برنامه ها باز میشه و میتونیم عکس مورد نظر رو انتاب کنیم
تا اینجا همه چیز خوبه
اما من یک برنامه دارم که میخوام وقتی روی دکمه کلیک کرد همین صفحه گالری باز بشه و با انتخاب عکس آن عکس در برنامه نشان داده شود و بتوانم برای آن عکس انتخاب شده یک نام بزارم و در 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();
}
}
}
من از این کد قبلا استفاده میکردم تو با کمی تغییر میتونی نیازتو رفع کنی موفق باشی
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .