فرستادن عکس به اکتیویتی دوم با اینتنت
سلام،من تو اکتویتی اول چندتا عکس دارم میخوام روی هرکدام که کلیک کرد صفحه بعد یک سری اطلاعات خاص اون عکس رو نشون بده،با اینتنت id عکس را میفرستم اما نمیدونم تو اکتویتی دوم با این id چه جوری کار کنم.
ممنون میشم کمکم کنین.
اگر از sqlite استفاده میکنید باید یک query با دستور select بزنید. به این شکل که میگید برو اونجایی که ID برابر با این مقدار خاص هست، سپس مقدار رو داخل یک cursor بریزید. سپس مقادیر رو از داخل آن میخوانید. چیزی شبیه به این:
Cursor c = db.rawQuery("SELECT * FROM my_table WHERE ID = "+id, null);
c.moveToNext();
بعد هم میتوانید مقادیر داخل database رو از طریق cursor بخوانید:
c.getString(c.getColumnIndex("username"))
و حتما توجه کنید که در آخر cursor را ببندید.
ممنون،آره از sqlite استفاده میکنم،تقریبا با این دستورات آشنا هستم اما مشکل من اینکه این اکتیویتی که جدول دیتابیس رو داخلش تعریف کردم اینتنت رو نمیشناسه وقتی میخام id رو از صفحه قبل بفرستم نمیدونم اینجا چه جوری بگیرم؟
منظورم از کلاس static استفاده از متغیر static در یک کلاس بود:
public class YourClass {
private static int ID;
public static getID(){
return ID;
}
public static void setID(int i){
ID=i;
}
}
هرجا به ID نیاز داشتید از متد getID مقدارش رو بخونید:
int myID = YourCLass.getID();
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .