SQLite
 sql >> डेटाबेस >  >> RDS >> SQLite

एंड्रॉइड:एसक्यूलाइट से अपने नाम से सर्वर से गतिशील रूप से छवि कैसे लोड करें?

यदि आप एसक्यूलाइट से छवियों को लोड करना चाहते हैं तो मेरा सुझाव है कि यदि डेटा स्थानीय रूप से संग्रहीत किया जाता है तो आप फ़ाइल/फ़ाइल स्थान को सहेज लें, सभी छवि दृश्य पर एक छवि दिखाने के लिए ऐसा इसलिए है क्योंकि आप केवल एक छवि लोड कर रहे हैं, आप शायद चाहते हैं अपने सभी आईडी को एक सरणी में रखने और इसे डीबी में पास करने के लिए, डीबी क्वेरी को छवि स्थानों की एक सरणी/सरणी सूची भी वापस करनी चाहिए जिसे आपको for loop का उपयोग करके अपने छवि दृश्यों में लोड करना चाहिए। उदाहरण के लिए मेरे पास एक क्वेरी है जो मेरे SQLite डेटाबेस से छवियों का एक गुच्छा लोड करती है, यह जूते नामक एक निश्चित श्रेणी की उप-श्रेणी छवियों को प्रदर्शित करती है, इसलिए हमारे पास smart shoes की छवियां हैं , Casual shoes और अधिक मैं पैरामीटर के रूप में एक आईडी पास करता हूं

  public ArrayList<CategoryItem> getAllSubCategories(int mtargetID) throws SQLException{



    ArrayList<CategoryItem> myshoes = new ArrayList<>();
    // Select All Query



    String sQuery = " SELECT "+Constant.CATEGORY_TB_ID+",  "+Constant.SUB_DESCRIPTION+
            ", "+Constant.SUB_IMAGEPATH+" FROM  "+Constant.CATEGORY_TABLE+
    " INNER JOIN "+Constant.SUB_CATEGORY_TABLE+" ON "+Constant.CATEGORY_TB_ID +" = " +Constant.SUB_CATEGORY_FK
   + " WHERE "+Constant.CATEGORY_TB_ID +" = ?";

    String[] args = new String[1];
    args[0] = String.valueOf(mtargetID);


    SQLiteDatabase db = this.getWritableDatabase();
    Cursor cursor = db.rawQuery(sQuery, args);

    // looping through all rows and adding to list
    if (cursor.moveToFirst()) {
        do {
            CategoryItem myShoesItem = new CategoryItem();

            //my shoe image path on external storage
            myShoeItem.setmCategoryImgPath(cursor.getString(2));
            //i add my image paths to my array list
            myshoes.add(myShoeItem);
        } while (cursor.moveToNext());
    }

    // return my arraylist for display into my imageview
    return mshoes;

}

प्राप्त करने वाले पक्ष पर मैं फिर अपनी ऐरेलिस्ट के माध्यम से अनुप्रस्थ करता हूं

   for(int i = 0; i <getAllSubCategories.size(); i++ )
  {

       imageView.setImageUri(getAllSubCategories.get(i).getmCategoryImgPath())
   }

इस विधि से आप छवियों को अपने सभी छवि दृश्यों में सेट कर देंगे।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLite अनुक्रमणिका

  2. SQLite में डेटा डालने पर बाधाओं का उल्लंघन करने वाली पंक्तियों को कैसे छोड़ें?

  3. स्पिनर की स्थिति शून्य को शीघ्र मान कैसे दें?

  4. Android SQLite अद्यतन पंक्ति काम नहीं कर रही है

  5. SQLite कोट () कैसे काम करता है