2011-03-22 18 views
5

मुझे लुसीन मिला है, लेकिन बाइनरी 25 एमबी है और मेरा ऐप 300K है। :(मैं कुछ फाइलों को इंडेक्स करना चाहता हूं जब उपयोगकर्ता एंड्रॉइड सिस्टम सर्च के माध्यम से मेरे ऐप में कस्टम खोज करता है। अभी तक, मैं फ़ाइलों की सामग्री पर एक साधारण स्ट्रिंग मैच कर रहा हूं, और सभी निर्देशिकाओं को स्कैन करता हूं हर बार जब फ़ाइलें। वहाँ एक खोज API कि अनुक्रमण करते हैं और संभवतः खोज में तेजी लाने के stopwords को फ़िल्टर होता है?एंड्रॉइड के लिए लाइटवेट टेक्स्ट इंडेक्सिंग एपीआई लाइब्रेरी

उत्तर

2

हाय आप नीचे दिए गए प्रलेखन पेज पढ़ना चाहिए। संबंधित हिस्सा

"अपना डेटा सर्च कर रहे हैं" है http://developer.android.com/guide/topics/search/search-dialog.html

यह कहता है कि आप SQLite डेटाबेस का FTS3 एक्सटेंशन का उपयोग करना चाहिए।

+0

मैं एक एसक्यूएल का उपयोग नहीं यह डेटाबेस। मैं फ़ाइलों और उनकी सामग्री को सूचीबद्ध करने की कोशिश कर रहा हूं (फ़ोटो पर अधिक सटीक डेटा जानकारी) और उन्हें जल्दी खोजने योग्य बनाते हैं। – siamii

+0

फिर डेटा को स्क्लाइट पर रखें और इसे स्वचालित रूप से अनुक्रमित किया जाएगा। यह आधिकारिक रूप से समर्थित है इसलिए यह आपके लिए लागू करने में कोई समस्या नहीं होगी। –

संबंधित मुद्दे