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