• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[app]Nexus 7 External Flash Picture Viewer & Media Streamer

Search This thread

dburckh

Senior Member
Jan 26, 2011
260
91
Several people have asked about this, so here is something that will allow you to view photos on a Nexus 7 without rooting your device. You will need:
  1. An OTG USB Cable. Any should do.
  2. A USB Flash Drive or Flash Reader/Card
  3. Some pictures
  4. Nexus Photo Viewer (link below)
http://play.google.com/store/apps/details?id=com.homeysoft.nexususb.viewer

How is this possible without root? I coded a USB Mass Storage Driver and FAT16/32 file system reader in Android (Java).

This is all just a teaser to get you to buy the Nexus Media Importer that is coming soon. The importer will support Photos, Videos and Music when it's complete. All of you feeling the space crunch on those 8GB models will soon have some options. Eventually, I should have something that will allow you to stream from Flash without importing the media, but this is a start.

Update: The Media Importer and Streamer (V2.0.2) has been voluntarily temporarily taken off the market for the moment.
 
Last edited:

adit9989

Senior Member
Jul 9, 2008
231
50
How about exFAT support for SDXC cards ? I'm using 64GB cards in my camera and I don't want to play with "wrong" formats and risk loosing my photos.So even if my camera would allow me to use FAT32 not sure if I don't get into problems.I don't care about write read only.I can not find any app , add in or even custom ROM with exFAT included.
This is the main concern.Second, if you add video playback don't forget AVCHD (preferably 2.0) support. And of course RAW formats would be nice. Anyway, a good start. :)
 
Jul 12, 2012
44
8
Corpus
Issues....

I've tried a couple of different flash drives, both formatted to FAT32, and I can't get it to work for me. I'm on a stock Nexus 7--I was waiting for something like this before going through all the trouble (for a newbie) of rooting and unlocking.

Issues:
1) First, it simply, repeatedly told me my flash drives had no media.
2) I got it to see a couple of photos on one of my flash drives but, I couldn't open them or anything
3) It began to constantly fc itself--couldn't even open it anymore.

Uninstalled/re-installed a couple of times but, it's still a no-go here.

What flash drives is this working with?
Manufacturers/models? I want to say that most fl;ash drives are the same but, apparently they are not.

Excellent job. I really hope this comes to fruition because I'll be the first one in line to buy it!
 

dburckh

Senior Member
Jan 26, 2011
260
91
How about exFAT support for SDXC cards ? I'm using 64GB cards in my camera and I don't want to play with "wrong" formats and risk loosing my photos.So even if my camera would allow me to use FAT32 not sure if I don't get into problems.I don't care about write read only.I can not find any app , add in or even custom ROM with exFAT included.
This is the main concern.Second, if you add video playback don't forget AVCHD (preferably 2.0) support. And of course RAW formats would be nice. Anyway, a good start. :)

After a lot of though, I think I'm going to roll the video and RAW functionality into Gallery Connect. It's pretty complex and Gallery Connect already has most of the components I need for RAW and video playback. As a bonus, you'll be able to stream it to another device.

exFAT is on the list, but it's not as well documented as FAT. It's also proprietary and MS isn't exactly giving out the spec.
 

dburckh

Senior Member
Jan 26, 2011
260
91
I've tried a couple of different flash drives, both formatted to FAT32, and I can't get it to work for me. I'm on a stock Nexus 7--I was waiting for something like this before going through all the trouble (for a newbie) of rooting and unlocking.

Issues:
1) First, it simply, repeatedly told me my flash drives had no media.
2) I got it to see a couple of photos on one of my flash drives but, I couldn't open them or anything
3) It began to constantly fc itself--couldn't even open it anymore.

Uninstalled/re-installed a couple of times but, it's still a no-go here.

What flash drives is this working with?
Manufacturers/models? I want to say that most fl;ash drives are the same but, apparently they are not.

Excellent job. I really hope this comes to fruition because I'll be the first one in line to buy it!

It should work with any Flash drive that is formatted as FAT16 or FAT32. I'll try to provide better error handling for now supported file systems in the next release.

I can see the crashes in the dev. console and have identified at least one of the problems. Hopefully your drives will be fixed in the next release. Thanks for your patients.
 

adit9989

Senior Member
Jul 9, 2008
231
50
After a lot of though, I think I'm going to roll the video and RAW functionality into Gallery Connect. It's pretty complex and Gallery Connect already has most of the components I need for RAW and video playback. As a bonus, you'll be able to stream it to another device.

exFAT is on the list, but it's not as well documented as FAT. It's also proprietary and MS isn't exactly giving out the spec.

I know that there is an open source implementation for exFAT. Not sure how well it works, but if you just need read it may work:

http://code.google.com/p/exfat/

Keep up the good work.
 

dburckh

Senior Member
Jan 26, 2011
260
91
Version 0.9.1

I just posted a new version to the market. If you get No Media, try to search again. It may find it the second time.

I guess I assumed this would work with all drives. That isn't so. It should work with more drives now. It should work with drives formatted on Windows or Canon cameras.

Known issues:
Does not work with drives not using MBR partitioning. I'll try to figure this out.
Does not work well with really slow controllers.
 
Jun 30, 2012
9
0
Seems to work really well in its very beta state. I am excited to see where the app can go. Also below are some features I would love to see. (Decided to post here as well so you could reply if you wished.)

-the ability to copy both ways from a memory card or just a mini file browser mode
-photo backup mode that remembers which photos from a card are already backed up so you can quickly backup new photos
-raw image support, I do not need thumbnails myself but the ability to copy raw formats or any file type would be great.

Sent from my Nexus 7 using xda app-developers app
 

hawleyncsu

Senior Member
Dec 29, 2011
112
12
I'm excited for this. I don't care to root my device (I have it set up like I like and don't want to wipe it to root it), but wanted a way to play movies off of a flash drive. Just waiting on the OTG cable to arrive.

Sent from my Nexus 7 using xda app-developers app
 

Nospin

Senior Member
Nov 20, 2010
1,069
234
Several people have asked about this, so here is something that will allow you to view photos on a Nexus 7 without rooting your device. You will need:
  1. An OTG USB Cable. Any should do.
  2. A USB Flash Drive or Flash Reader/Card
  3. Some pictures
  4. Nexus Photo Viewer (link below)
https://play.google.com/store/apps/details?id=com.homeysoft.nexususb.viewer

How is this possible without root? I coded a USB Mass Storage Driver and FAT16/32 file system reader in Android (Java).

This is all just a teaser to get you to buy the Nexus USB Importer that is coming soon. The importer will support Photos, Videos and Music when it's complete. All of you feeling the space crunch on those 8GB models will soon have some options. Eventually, I should have something that will allow you to stream from Flash without importing the media, but this is a start.

At the moment, the photos are rendered using the embedded thumbnail, so the quality will vary by camera. I'm working on rendering a proper image as well as displaying some metadata.

You get streaming video working without root and you will make some money. Hell, I can't wait to give you mine.
 

dburckh

Senior Member
Jan 26, 2011
260
91
Version 1.1 is Live

Should be available on the market soon. What's new:
  1. Better File System Support
  2. Multi-select and multi-save
  3. Tabbed viewing
  4. Faster Display/Photo Renderering
  5. Photo shows image resolution
The Future:
  1. Some way to select recognize and select new items from the card/drive
  2. Reading file dates. Easy, just haven't done it yet.
  3. As much as I was resistant to it, I think I'm going to cave to the pressure and try to get streaming video to work. It will probably be an in-app upgrade. That seems the fairest thing to do to the people that have already supported me. Frankly, I'm pretty excited about it myself. It's just going to be a horse and BUGGY ride for a while.
Possibilities:
  1. Writing to the card/drive. Definitely doable. Scares the be-jesus out of me. I'm really concerned that I'll completely hose the card. I'm thinking this might involve a preference that you have to enable and agree that you are acting at your own risk.
  2. File Manager View
  3. Richer support for media types beyond photos. MP3 ID3 tag reading, MP4 meta data parsing.
 
Last edited:

Toast95135

Senior Member
Nov 10, 2010
323
80
Freakin sweet. This is one of the only things that was keeping me from selling my TF101, I like putting pics from my DSLR and phone onto my tablet but the Nexus makes it a real PITA without an sd card slot. Now all I need is an SD card and micro sd adapter and the correct cable :highfive:
 
Jun 30, 2012
9
0
Great update. Tested importing photos and video from my cameras SD card. For my uses (photo backup) its starting to become useful. Still need to be able to "select all" or even better for my use would be if it automatically selected all files that have not yet been imported. Also being able to choose the import folders so I can keep videos with the photos from that day. I do realize that this is not being designed purely for photo/video backup but my hope is it will function well for it.
Also the connection and copy process has been very reliable and very fast for me. I plan to do some testing with some other card readers I have as well.

Sent from my Nexus 7 using xda app-developers app

---------- Post added 13th August 2012 at 12:13 AM ---------- Previous post was 12th August 2012 at 11:48 PM ----------

Just tried a compact flash card from my DSLR and a different card reader. It sees the card fine but does not recognize .nef files as photos. I do not expect or think it needs to give previews for nef or cr2 (raw image) files but listing them so they can be copied would be great. Even if they were in a separate "all files" tab.

Keep up the good work and hopefully my input is somewhat useful :)

Sent from my Nexus 7 using xda app-developers app
 

dburckh

Senior Member
Jan 26, 2011
260
91
Great update. Tested importing photos and video from my cameras SD card. For my uses (photo backup) its starting to become useful. Still need to be able to "select all" or even better for my use would be if it automatically selected all files that have not yet been imported. Also being able to choose the import folders so I can keep videos with the photos from that day. I do realize that this is not being designed purely for photo/video backup but my hope is it will function well for it.
Also the connection and copy process has been very reliable and very fast for me. I plan to do some testing with some other card readers I have as well.

Sent from my Nexus 7 using xda app-developers app

---------- Post added 13th August 2012 at 12:13 AM ---------- Previous post was 12th August 2012 at 11:48 PM ----------

Just tried a compact flash card from my DSLR and a different card reader. It sees the card fine but does not recognize .nef files as photos. I do not expect or think it needs to give previews for nef or cr2 (raw image) files but listing them so they can be copied would be great. Even if they were in a separate "all files" tab.

Keep up the good work and hopefully my input is somewhat useful :)

Sent from my Nexus 7 using xda app-developers app

I can add .nef & .cr2 support (including thumbs), but they aren't supported by Android natively. You would need something like Gallery Connect to view them. Unfortunately, Gallery Connect won't be able to find them unless you type in the path to Pictures (for the moment). FYI: It's /scdard/Pictures

I plan on adding some sort of select all or select new.
 
  • Like
Reactions: bubblesmoney

dburckh

Senior Member
Jan 26, 2011
260
91
I am not thrilled about the IAP plan either. It's the only way I can think of to provide what I consider premium functionality without buying another app. I didn't want to hit people twice. I guess the other option is an app that only does streaming, but I think that would be confusing.

Another option is just raise the price and provide import feature and streaming, but I'm not sure if there are some people that just want the import feature and don't care about streaming.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 17
    Several people have asked about this, so here is something that will allow you to view photos on a Nexus 7 without rooting your device. You will need:
    1. An OTG USB Cable. Any should do.
    2. A USB Flash Drive or Flash Reader/Card
    3. Some pictures
    4. Nexus Photo Viewer (link below)
    http://play.google.com/store/apps/details?id=com.homeysoft.nexususb.viewer

    How is this possible without root? I coded a USB Mass Storage Driver and FAT16/32 file system reader in Android (Java).

    This is all just a teaser to get you to buy the Nexus Media Importer that is coming soon. The importer will support Photos, Videos and Music when it's complete. All of you feeling the space crunch on those 8GB models will soon have some options. Eventually, I should have something that will allow you to stream from Flash without importing the media, but this is a start.

    Update: The Media Importer and Streamer (V2.0.2) has been voluntarily temporarily taken off the market for the moment.
    4
    Teaser

    This might be of interest to some folks.

    What a P.I.T.A., but it seems stable. Needs testing. Coming soon.
    4
    I hate to say it, but the latest update is crashing as soon as I put in the thumbdrive. It doesn't seem to have time to read the contents. Just get a notice that the app has stopped.

    You are breaking some new ground here, and that means trying new things. They may not all work and that's okay! The important thing is to keep working at it!

    THANKS, again,
    -Jim

    Sent from my Nexus 7 using Tapatalk 2

    Yeah, 2.0.4 is garbage. 2.0.4.1 has been uploaded, but seems to be taking it's sweet time to activate.

    2.0.4.1 just went live on the web. My device is still reporting 2.0.4 as the latest. Hopefully, they'll push the new version down before too many people try to open it.
    3
    Still not appearing for me.

    Just out of interest, what does the lack of Exfat mean? Will this still be able to play videos direct from usb OTG and also allow the files to be imported onto the Nexus 7?

    Thanks

    exFAT is a proprietary file system used on large (>32 GB) drives. It gets around two limitations of the more common FAT32 implementation. It supports file sizes > 4GB and a Windows artificial limit of formatting FAT32 drives to a max of 32GB. I'm sure Linux does not do this and I would assume mac does not do this. It's also the default format for SDXC cards (>32GB).

    Here's a third party app that gets around the Windows limitation. FYI: I've never tried it.

    http://tokiwa.qee.jp/EN/Fat32Formatter/
    3
    Some Icons (nothing wrong with the current ones though)

    Just thought I'd supply some icons I made, up to you if you want to use them.

    If so just let me know I've got high res versions I can send you that are twice the resolution of the MacBooks retina display :D

    BasicLogo.jpg

    PictureLogo.jpg

    StreamLogo.jpg


    Thanks

    Dan

    ---------- Post added at 04:25 PM ---------- Previous post was at 04:24 PM ----------

    Also still working on them to make them just a little bit smoother :)