Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I have a full collection of many thousand of pdf files on my Nexus 10, and I really would like to be able to search through them: for example looking for all the pdfs that contains the word "stackoverflow" ;) . Many apps in the markets allow to filter the pdf database by date, title etc, and many of them provide a search function... but for a single pdf only. Do you have any idea ? Many thanks
I just found an app that searches within multiple files (I too have hundreds of technical PDFs): Andro Search, finally! I've been looking for years myself.
You could use Evernote, too (some cloud storage providers also have this capability, but it would take me hours to upload all my files and, I don't use them anyway).
There is now a second, possibly better solution: Librera Reader.
Librera Reader PRO does not created a huge cache file and is still very fast (relatively speaking). Look for the search feature in the settings area.
I assume you want to write an app to do this for you then? What you'll need to do is either set the folder to search or recursively search through the file system on your nexus and check for PDF files. You'll then need to use a library like PDFbox to search the text. There's a decent tutorial here
Please note that this will be fairly slow but it is a straightforward solution.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I need to make an Android app that can recognize certain sound files created by me, and do an action on recognition. So something similar to Shazam/Soundhound, but with my own sound files.
Is there any API or SDK or something for this?
I've read about Echoprint, but i understand it is for Windows and iOS and it seems quite difficult for me. Would that work? Or are there any other options?
PS: To make it clear, i don't want voice recognition, or text-to-speech. My sound files can have music, distorted voice, effects etc
ACRCloud supports Music/Audio search engine, 50 million songs/User-upload content are supported, SDK for iOS/Android/Linux, which could be downloaded after registration (http://console.acrcloud.com/signup). There are three tiers for the customers:
Free tier, for demo/prototyping
Accelerating tier, for startups
Commercial tier
wish this helps
One year later, and I've ended up using Echoprint compiled for Android as explained here. It gets some results, but in general it works pretty poorly, especially with custom sound files. Echoprint is not designed for OTA recognition. I would recommend it for a testing/prototyping kind of thing, but not for production. Unfortunately, so far it's the only one allowing you to have your own server and sound files.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
I'm looking for an open-source library for android (Jar), in which I can open documents or pdf files. I have searched the net and haven't found anything suitable or stable.
My main goal is to show some encrypted files, which my application will decrypt and pass the file to the viewer; meaning that the whole procedure should be secured. I cannot pass the decrypted file to google-docs or any 3rd-party application, due to security issue.
Any help will be appreciated.
Thank you all for your time.
I'd try Apache POI, the Java API for Microsoft documents. Its based on Java and I've seen it used in Android before.
I haven't used it myself though, so I can't accredit to how well it works.
Check out the source code of APV - it's a PDF viewer based on MuPdf library - both are free. You can probably assemble something quickly.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I'm looking for a book or other resource which gives me a good overview over the Android system.
Things I'm looking for:
how to define preinstalled apps / widgets
how to add drivers for sensor data (e.g. accelerometer)
how to configure display parameters
Every recommendation is welcome as I didn't find anything yet.
Sorry this is a late answer, but recently I've stumbled on a very helpful set of videos on this subject from Marko Gargenta -- it was very helpful to me understanding the different portions of android and how to get started with creating a custom ROM image:
Android Internals Part 1: http://www.youtube.com/watch?v=1_H4AlQaNa0
and Part 2: http://www.youtube.com/watch?v=rFqELLB1Kk8
I've seen a few books devoted to android system.
Embedded Android by Karim Yaghmour
Android Forensics: Investigation, Analysis and Mobile Security for Google Android by Andrew Hoog.
Marakana videos are useful also.
source.android.com - you should have done some build (to deal with common errors) before thinking about how to customize it.
This youtube playlist https://www.youtube.com/watch?v=KLUXPxxJc5c&list=PLtw7MVCFtZkTg93Ofr7KTusbSSauVu6bi is a very good start.
He introduces how to build a custom Android service there.
Also Embedded Android by Karim Yaghmour. (Everything covered from basics).
P/S: If you have one device, and you want to port pure Android (AOSP, Cyanogenmod) to it, then you kinda have to learn by experience at some point due to some of the source code not released by vendors.
Hope this help
I have no knowledge of such books, however, you can have clues on what you are asking in the source code. All these are done in the product definition.
You have a good example in ./device/samsung/crespo (which is the product definition for the Nexus S).
You define preinstalled apps by modifying the PRODUCT_PACKAGES variables, in the Makefile for your product.
Drivers are both done in the kernel, and in libsensors for the accelerometer, and every other sensors.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
I would like to build an Android app showing a dashboard with many different graphical indicators. Have you already used a library containing these items?
Can anyone help me in this?
Thanks in advance and greetings
c.
One approach you could take is to create your gauges and dashboard using CSS, HTML, and JavaScript which would be stored locally in your application's assets folder. You can then use a WebView to display them.
WebView.addJavaScriptInterface [(link)][1] will allow you to pass data between your Android Java code and the JavaScript dashboard.
The reason I suggest this is that I think you will find more options for the graphical indicators if you look for JavaScript/HTML/CSS based ones. Here are a couple examples:
http://techoctave.com/c7/posts/17-jquery-dashboard-gauges-using-raphael-xhtml-and-css
http://www.netzgesta.de/gauge/
If this is done well, the user would not be able to tell that your UI is not made with native widgets. If you decide to go down this path, you may also want to consider using a framework like PhoneGap to help with the Java <-> JavaScript communications.
[1]: http://developer.android.com/reference/android/webkit/WebView.html#addJavascriptInterface(java.lang.Object, java.lang.String)
Android has a Widget API allowing developers to create widgets that sit on the home screen and present the user with information. Are you looking for information on how to code a widget or are you looking to just download them?
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
I am writing and publishing my apps on android and would like to provide help document (manual) to users of my apps. I've seen apps open up external web pages as their help, or use html view to open local html documents. Are these the ways we are supposed to deliver manual to our users?
Are these the ways we are supposed to
deliver manual to our users?
You can do whatever you want:
Use WebView directly for local content
Use Browser directly for remote content (e.g., Web site of documentation)
Publish your manual in EPUB and load it into one of the available EPUB readers, if the user has one installed
Publish your manual in PDF and load it into one of the available PDF readers, if the user has one installed
Use VideoView directly for local (or remote) "screencast" style instructions
and so on.
However, there is no built-in dedicated "help framework" in Android. If you wish to make a name for yourself in the world of Android, consider writing one.
Or, consider writing your apps so there is no need for help content. Obviously, not always possible, especially for highly targeted apps, but you can certainly eliminate a lot of help material with a correctly designed application.