**Lucene full-text search Framework for Android** offers a rapid way to integrate and manage full text search in Android by using the best open source full-featured text search engine library ? Lucene.
- Select which folders to index
- See processing status for indexed folders and files
- Schedule indexing activities in order to run these operations when phone is less used
- Fully functional for text files
- Search example provided
- Supports use of wildcards and fuzzy search
**How does it work?**
User selects a list of folders to index and schedule indexing (or uses default 00:30). When indexing occurs, application checks if any of the indexed files were removed from disk or updated, if any folders were removed from indexed folders list then removes associated indexed files from Lucene index, takes every folder selected for indexing and recursively process every subfolder and file in it. Files are processed by extracting text content and adding it to Lucene index. All info about indexed files and folders are kept in two tables in database.
Remember that while choosing whole folders to index is better for user experience and this is the current approach it is also very simple to index simple files.
Additional help info can be found in application?s manual (html file).
**What components does the Framework contain?**
The Framework contains a series of Android activities and support classes. You can use them together or individually.
_FullTextActivity_ ? administration activity providing a point of access to Framework functionalities. From this activity you can access indexed files list, indexed folders list to add or remove folders, search for words in current indexed files, change schedule for indexing.
Indexing occurs once a day. _AlarmReceiver_ is started at scheduled time and IntentServiceIndex contains all the logic for processing folders and files for indexing. _TextFileIndexer_ provides all the methods for using Lucene engine. The Framework indexes every file by extracting it?s text and adding a Lucene document with Field "contents? to the Lucene index. As it is the Framework indexes text files (it will search only in text files content). For the rest of files types you need to write your own text extractors. Some text extractors were written for : doc, docx, xls, xlsx, ppt, pptx, xml, pdf - but these are not included in the package (might be released as an addon). Of course, you can use _TextFileIndexer_ independently of the scheduling part.
_FilesIndexedActivity_ contains the code for displaying a paginated statistic on all files already indexed. This info is kept in database ( see classes in _com.tedrasoft.fulltextsearch.database_ and _com.tedrasoft.fulltextsearch.model_ packages)
_FoldersIndexedActivity_ contains the code for displaying a paginated statistic on all folders selected for indexing. This info is kept in database ( see classes in _com.tedrasoft.fulltextsearch.database_ and _com.tedrasoft.fulltextsearch.model_ packages).
_AddFolderActivity_ is a folder selection component used to add new folders to indexed folders list
_SearchResultsActivity_ shows how a search on Lucene index can be handled and displays the results. Files found can be opened with default applications.
1. What will I get when purchasing an App Template?
Save time and money by using professional, ready-to-use App and Game Templates. The goal here is to reduce the time and cost of making a Game App, by replacing custom development with ready to use App Templates. Customers can purchase items 24-7 from anywhere and get instant deliveries.
By purchasing a template on Chupamobile you will get:
- Full App Template Source Code
- License of use
- Lifetime free Updates of the Template
- Support by the Original Author of the App Template
- Being part of the largest professional community of App Developers and Publishers.
2. What Do The Single And Multiple Licenses Stand For?
The difference between single and multiple licenses is the number of projects you can use the template with:
Single License: The single license allows you to use the app template on one project, either for your own profit or on behalf of a client. You can publish on the app stores one single app based on this template;
Multiple License: The multiple license allows you to use the template on an unlimited number of projects, either for you or for a client. You can use it as many times as you want.
3. How can I make a Game App with this App Template?
Simply by purchasing the App/Game Template and customizing the UI and/or adding new features.
You can customize it by yourself if you have the necessary skills or you can easily choose to launch your App with our Premium Template Customization Service
The App Reskin Service is the quickest, most affordable and safest option to bring your app or game concept to life if you do not have any coding skills and/or time to do it yourself.
The Service includes the following:
A professional and dedicated project manager throughout the whole Reskin Service
Design proposals - based on your brief (including: Full theme, Icons, Screenshots, Characters, Splash Screen + other features you may have)
Design integration and optimization for the different device sizes.
Basic ASO (App Store Optimization) to help users find your app in the Stores.
The best performing ad network(s) fully integrated in your app for monetization purposes
Complete submission on the app store(s)
After sales support
Every app template purchased on Chupamobile Marketplace will be completely customized before launch for it to have a unique UX (user experience) for the final user.
The assigned team of app developers will integrate the best monetization tools on the market to enable your app to start monetizing in the most effective and efficient manner as soon as it is published on the app store(s).
Chupamobile manages the project for you together with a professional team of app developers and designers selected from our community of more than 100.000 specialists.The dedicated project manager will manage the app project from A-Z, as well as securing your payment on an escrow account, until completion of the project. In addition, Chupamobile offers after-sales support once your app is submitted on the app store(s) for an extra-hassle free experience!
If you need a custom quotation, Contact Us.
4. Can I Get A Refund?
We stand behind everything we sell.
One of the greatest things about purchasing an App Template on Chupamobile is our 14 Days Money Back Guarantee Policy.
A refund can be requested only:
Within 14 days after the original purchase date;
If the product purchased does not work as advertised in the product description;
After having detailed the issues experienced to the original author of the product by posting a comment on the product page;
After 48 hours of posting your comment and you haven’t received support from the original author of the product.
Our team will review each refund request manually, in order to protect both the Customer rights and the Intellectual Property of the Seller.