try to avoid the loss of image data during a running download from my server via a Fresco ImageRequest.
Everything runs perfect, but if the connection fails (interruption of network connectivity), the image is gone. But as I know, some Scans has been decoded (LogCat -> Intermediate image received!). But how to access them? Is there a way to save every single Scan in a seperate file? To access the latest version, if the phone goes offline?
Thx!
Fresco doesn't fully support this functionality. Please file an issue on GitHub.
Related
I have the following problem and do not quite know how to solve it:
I am loading pictures from one device to Firebase Storage Cloud. With another device, I want to download them from Firebase Storage.
So far my implementation looks like this. Every time I open the app it re-downloads and displays all the images. I can't effectively get it to save the images in the app (NOT GALLERY) and just check if there is a new image that hasn't been downloaded yet.
What you're looking for, is to cache images on an Android device. This means that once you download it, you will not need to download it again, it will always be read from the cache.
For Android, there are a few libraries that do that. One would be Glide, and another one would be Picasso. If you're using however Kotlin and Jetpack Compose, then you can use Coil.
Can't find any direct reference to the problem online. I've created an Azure function to create thumbnails using the cognitive services tool (following the guide at https://www.hackster.io/achindra/azure-function-apps-running-custom-code-on-blob-insertion-d71aba and only modifying it to use the EASTUS location instead of projectoxford). All works find and dandy, but I have found that whilst all thumbnails come back marked application/octet-stream (all originals are image/jpeg), only those that were taken on any of: DSLR, Windows Phone, iOS device are usable and work both as images on a website or in photos app on the computer. However all photos taken with an Android phone (well, all the ones I have tested so far!) come back with a file format that is not supported. They are .jpg, and have content type of application/octet-stream as do the other thumbnails. Any bright ideas gratefully received.
The Microsoft Cognitive Vision APIs do not accept images larger than 4MB. It will return a InvalidImageSize error when you do.
The general advice is to downscale the image on the client before posting it to the API if your images are larger.
I am using retrofit library in my android app. I read multiple tutorial about upload and download files and working with json data. most of these tutorial have worked with image for simplicity and there is some API for working with that like imagur, but I want to work with audio files in my app and I don not know any server or API for testing upload and download mp3 files. can anybody introduce me some of that?
update :
How can I make my own computer for testing? is this possible?
There are so many Linux servers and which are free. Try https://www.hostinger.in/
for free domains and 1gb disk size.
Furthermore, if you want to test on your own computer try wamp,xampp or IIS (for .NET) and publish your code over there.
Currently I'm using Picasso Library to download and cache images of my list-view but it only keeps cache for sometime. I also tried Universal Image Loader too, but the same problem persists, images only available for sometime. Can anybody please tell me how whatsApp, Gmail, Google Inbox etc. Cache images for offline usage. Whether they are using some libraries or they custom code to cache/save images...Please guide!
I am developing an application to display all the images in android's built-in gallery in to a php page. I posted the uri (content://media/extrenal/images/media) of the gallery images to the php page. I was not able to recreate images by using webView's function loadUrl().
Should I need to upload the whole gallery to another directory and display the images?
Or passing the bitmap itself will do?
Please suggest me an idea to solve the problem.
I think you should make an ashynchronous connection of your application with an php application on the server, which will tell the android app to upload the requested image, and when the java app receives the upload command, make the app upload the picture to the server, and make the server php app display the image uploaded. I know this is a bit complicated, but this is the only thing that is comparatively easier than doing socket transports and other things. Good luck :)