بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

انتخاب فایل از اس دی کارد

مدیریت گفتگو
120392 10 سال پیش
آخرین تغییر: 8 سال پیش

سلام

من میخوام یه عکس رو از اس دی کارت انتخاب کنم و بعد اون رو به سرور ارسال کنم ...

اموزشی ، لینکی ، نظری، ایده ...

نظرات

پاسخ‌ها 1

مهدی 8 سال پیش

برای انتخاب فایل توی onClick یک view این کد رو قرار بدید:

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("*/*");
startActivityForResult(intent,TAG_CHOOSE_FILE);

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

بعد از انتخاب شدن فایل باید توی این تابع که override کردیم، Uri اون رو بگیریم و استفاده کنیم:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch(requestCode) {
case TAG_CHOOSE_FILE: {
if (resultCode == RESULT_OK){
Uri uri = data.getData();
String filePath = uri.getPath();
}
}
}
}

نظرات


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