私のアプリは次のことを行う必要があります。
- を開き、基になるものを ( 経由で)
FileInputStream取得します。FileDescriptorgetFd() FileInputStream上記に基づいて新しいオブジェクトを作成しますFileDescriptor
これまでのところ、必要なものは 1 つだけだったので、元のストリーム (つまり、呼び出したストリーム)FileDescriptorを呼び出して閉じていました。一部の Android API メソッドにはこのようなパラメーターがあるため、これを使用します。close()getFd()
FileInputStream同時により多くのオブジェクトを取得できるようになりましたが、いつFileDescriptor閉鎖されますか? (私の推測: すべてのFileInputStreamオブジェクトが閉じられたとき?)