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

استفاده از عکس در لیست ویو (حل شد)

وحید  11 سال پیش  11 سال پیش
0 0

سلام دوستان

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

حالا من در یک بخش قسمتی قرار دادم در برنامه که کاربر بتونه اطلاعات جدیدی به این لیست اضافه کنه.

یکی از اطلاعات عکس هست.

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

+2 0
با intent گالری رو باز کن تا کاربر بره عکس رو انتخاب کنه . بعد تو onActivityResult آدرس عکس رو بگیر و در دیتابیس ذخیره کن و ... (11 سال پیش)
+1 0
این لینک رو ببین (11 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
وحید  11 سال پیش
0 0

این تیکه از کد چیکار می کنه؟

 

 publicvoid onActivityResult(int requestCode,int resultCode,Intent data){
if(resultCode == RESULT_OK){
if(requestCode == SELECT_PICTURE){
Uri
selectedImageUri = data.getData();
selectedImagePath
= getPath(selectedImageUri);
}
}
}
0 0
وقتی که کاربر کارش با اینتنت تموم شد (تو مورد شما وقتی عکس رو از گالری انتخاب کرد و گالری رو بست) وارد این تیکه از کد میشه . حالا شما باید تو اینجا آدرس عکس رو بگیری و مثلا تو دیتابیس بریزی . البته باید کد رو بسته به نیاز خودت تغییر بدی (11 سال پیش)
0 0
آدرس عکس در Uri ذخیره می شه؟ (11 سال پیش)
0 0
آره دیدم آدرس عکس رو می گیره. حالا بدست آوردن آدرس عکس رو پیدا کردم، اگر بخوام با آدرس عکس، یکی عکسی رو نشون بدم باید چکار کنم؟ (11 سال پیش)
پاسخ به سوال 
وحید  11 سال پیش
0 0

حل شد.

من بدون استفاده از

  selectedImagePath = getPath(selectedImageUri);

و

 publicString getPath(Uri uri){// just some safety built in if( uri ==null) {// TODO perform some logging or show user feedbackreturnnull;}// try to retrieve the image from the media store first// this will only work for images selected from galleryString[] projection ={MediaStore.Images.Media.DATA };Cursor cursor = managedQuery(uri, projection,null,null,null);if( cursor !=null){int column_index = cursor
                .getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
                cursor.moveToFirst();return cursor.getString(column_index);}// this is our fallback herereturn uri.getPath();}

کارم رو انجام دادم و حل شد.

راستی با

 imgNewPic.setImageURI(selectedImageUri);

تونستم عکس رو با آدرسش نشون بدم.


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