문제

So, I know how to detect USB mass storage being connected and disconnected. So far so good.

But now I have a problem, wherein once I get out of USB mode in my app, MediaStore begins to scan media, I wait for that scanning to be complete, and then I try to access some content from MediaStore. I store the ID of images and videos and try to get the URI of those items once scanning is complete.

But now when I query for the URI of those files with the stored ID I have, some of the files' URIs come out as null. And that's my problem, because they shouldn't be.

Does anyone have pointers as to what I am missing?

도움이 되었습니까?

해결책

after USB mode Switching, When a USER comes out of USB mode, Mediastore does the scanning and in process, it happens to enumerate the ID's differently than it did before. Not sure why, but i compared same image and it seemed to have different ID than it had before. Doesn't happen always but it may or may not. So i needed to wait for scan to finish and update the ID's i was storing. That seems to solve the issue

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top