|
Originally Posted by picard_beta
|
|
Thanks. It's already on my todo list.
|
In fact both PocketTV and Betaplayer still have the problem with the ATI hardware, which we don't release when we are de-activated.
This appears to be a problem with several devices that have a camera: The camera does not work when the ATI driver is being used (probably because it requires all the available ATI memory ?). And people get puzzled by the camera error, which goes away after a soft reset.
The problem is that many people think that by de-activating/minimizing the app using the X button in the nav bar, it closes the app - it makes it go away, so in people's mind, it's not there therefore it is closed!
That's why in general it's a good idea to release as many resources as possible that are not used when the application in is the background (e.g. close any opened file not actively used, etc). For example, we close the video file when de-activated, this way people don't get bizare errors when trying to copy or erase the file. Of course this add complexity since the app must gracefully deal with possible errors when trying to re-grab all the resources they have closed, when they get re-activated.
So I think we should also do the same and release all the ATI resources when we de-activate.
What do you think ?