рдПрдВрдбреНрд░реЙрдЗрдб рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП Yandex.Disk рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдлреЛрдЯреЛ рдлреНрд░реЗрдореНрд╕

рдИ-рд▓реАрдЬрди рдореЗрдВ, рд╣рдо рд╡рд┐рдХрд╛рд╕ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╣рд░ рдЪреАрдЬ рдкрд░ рдирдЬрд░ рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд▓рдЧрд╛рддрд╛рд░ рд╡рд┐рднрд┐рдиреНрди рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╛рд╕ рдмрд╛рдЬрд╛рд░ рдореЗрдВ 8 рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд▓реАрдВ рдФрд░ рд░реЛрдмрд░реЗ рдкрд░ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдорд╛рдорд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред

рд╣рдо рдпреИрдВрдбреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде 3 рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рджреМрд░рд╛рди рд╣рдореЗрдВ рд╕реЗрд╡рд╛рдУрдВ рдФрд░ рджреЗрд╢ рдХреА рдореБрдЦреНрдп рдЦреЛрдЬ рдХреЗ рдкреВрд░реЗ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЬрдм Yandex.Disk рдХреЗ рд▓рд┐рдП рдПрд╕рдбреАрдХреЗ рдХреЛ рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рдЕрдХреНрдЯреВрдмрд░ рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рд╣рдордиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рд╡рд╣ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╣рдордиреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдлреЛрдЯреЛрдлреНрд░реЗрдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред



рдЖрд╡реЗрджрди рдХрд╛ рд╡рд┐рдЪрд╛рд░ рд╕рд░рд▓ рд╣реИ: рдЖрдк рддрд╕реНрд╡реАрд░реЗрдВ Yandex.Disk рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ, рдЕрдкрдиреЗ рдЦрд╛рддреЗ рдХреЗ рд╕рд╛рде рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░реЗрдВ рдФрд░ рдПрдХ рд╕реНрд▓рд╛рдЗрдб рд╢реЛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдорд┐рддреНрд░реЛрдВ рдФрд░ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЗ рд╕рд╛рде рдлрд╝реЛрдЯреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдмрд╕ рдЙрдирдХреЗ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЙрдирдХреЗ рдЦрд╛рддреЛрдВ рдореЗрдВ Yandex.Disk рдкрд░ рдлрд╝реЛрдЯреЛ рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рддрд╕реНрд╡реАрд░реЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ "рдлреЛрдЯреЛ рдлреНрд░реЗрдо" рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреАред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдПрдХ рдмрд╛рд░ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИ ред


рд╣рдорд╛рд░рд╛ рд▓рдХреНрд╖реНрдп рджреЛрд╕реНрддреЛрдВ рдФрд░ рд░рд┐рд╢реНрддреЗрджрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдирдИ рддрд╕реНрд╡реАрд░реЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдмрдирд╛рдирд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рд╕рд░рд▓ рдФрд░ рд╕реНрдкрд╖реНрдЯ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдЯрд╛рд░реНрдЯ-рдЕрдк рдкрд░, рдПрдХ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рдорд╛рдирдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, "рдлреЛрдЯреЛ рдлреНрд░реЗрдо" рдкреВрд░реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдкреБрди: рд╕реНрдХреИрди рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж, рдлрд╝рд╛рдЗрд▓ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдХреЗрд╡рд▓ рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреИрд╢ рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдСрдкрд░реЗрд╢рди рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, "рдлреЛрдЯреЛ рдлреНрд░реЗрдо" рд╕рдордп-рд╕рдордп рдкрд░ рд╕рд░реНрд╡рд░ рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛ рдпрд╛ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реИред рдЬрдм рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рддрдВрддреНрд░ рдкреБрдирд░рд╛рд░рдВрдн рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдирд╣реАрдВ рд╣реИ, рддреЛ "рдлреЛрдЯреЛ рдлрд╝реНрд░реЗрдо" рдСрдлрд╝рд▓рд╛рдЗрди рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рдХрд╛рд░реНрдп рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ рд░рд╣рддреЗ рд╣реИрдВред рд╡реИрд╕реЗ, рд╡рд┐рдВрдбреЛрдЬ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫрд╛ рдмреЛрдирд╕ рд╣реИ: рд╕реНрдХреНрд░реАрдирд╕реЗрд╡рд░ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдФрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рд╡реЙрд▓рдкреЗрдкрд░ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрджрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред рдпрд╣ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдХрдИ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмрджрд▓рдХрд░ рдФрд░ WinAPI рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ рдЖрд╕рд╛рдиреА рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╡рд┐рдВрдбреЛрдЬ


PhotoFrame рдХрд╛ рд╡рд┐рдВрдбреЛрдЬ рд╕рдВрд╕реНрдХрд░рдг .NET рдлреНрд░реЗрдорд╡рд░реНрдХ 4.0 рдкрд░ C # рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред .NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреА рдкрд╕рдВрдж рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕рдкреА рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЗ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИред



рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдПрдорд╡реАрд╡реАрдПрдо рдбрд┐рдЬрд╛рдЗрди рдкреИрдЯрд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдВрдбреЛрдЬ рдкреНрд░реЗрдЬреЗрдВрдЯреЗрд╢рди рдлрд╛рдЙрдВрдбреЗрд╢рди (рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл) рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдлреЛрдЯреЛ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рд╡рд┐рдВрдбреЛрдЬ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдПрдХреНрд╕рдПрдордПрд▓ (рд╡рд╛рдИрдПрдХреНрд╕) рдЯреВрд▓рдХрд┐рдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред

рдПрдВрдбреНрд░реЙрдпрдб


рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди 2.3 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред "рдлреЛрдЯреЛ рдлрд╝реНрд░реЗрдо" рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп, рд╣рдордиреЗ рд╕реНрдХреНрд░реАрди рдХреЗ рд▓рд┐рдП "рд╕реНрд▓рд╛рдЗрдб рд╢реЛ" рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рддрдерд╛рдХрдерд┐рдд рдЗрдорд░реНрд╕рд┐рд╡ рдореЛрдб, рдЬрд┐рд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб 4.4 рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдБ рджреЗрдЦреЗрдВ habrahabr.ru/post/200874 )ред рд▓реЗрдХрд┐рди рд╣рдорд╛рд░рд╛ рд▓рдХреНрд╖реНрдп рдПрдХ рдРрд╕рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдмрдирд╛рдирд╛ рдерд╛ рдЬреЛ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдХреЗрд╡рд▓ рд╕рдВрд╕реНрдХрд░рдг 4.4 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдЖрдк рдПрдВрдбреНрд░реЙрдЗрдб 4.x рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рд╕реНрдЯреЗрдЯрд╕ рдмрд╛рд░ рдФрд░ рдСрди-рд╕реНрдХреНрд░реАрди рдмрдЯрди рджреЛрдиреЛрдВ рдХреЛ рдЫрд┐рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ (рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕реЗ 4.3 рдкрд░ рдпреВрдЯреНрдпреВрдм рдРрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред рдЬрдм рд╕рдВрд╕реНрдХрд░рдг 4.4 рдкрд░ рдЗрдорд░реНрд╕рд┐рд╡ рдореЛрдб рд╕рдХреНрд░рд┐рдп рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╕реНрдХреНрд░реАрди рдкрд░ рдЯреИрдк рдЯрдЪрдПрд╡реЗрдВрдЯ рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рд╕рдВрд╕реНрдХрд░рдг 4.3 рдкрд░ рдкреВрд░реНрдг-рд╕реНрдХреНрд░реАрди рдореЛрдб рдореЗрдВ, рдкрд╣рд▓рд╛ рдЯреИрдк рдореЛрдб рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ рджреВрд╕рд░рд╛ рдЯреИрдк рдкрд╣рд▓реЗ рд╣реА рдЙрд╕ рджреГрд╢реНрдп рддрдХ рдкрд╣реБрдВрдЪ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рдорд╛рд░рд╛ рдХрд╛рдо рд╕реНрдХреНрд░реАрди рдкрд░ рдЯреИрдк рдХреЛ рдкрдХрдбрд╝рдирд╛ рдерд╛ рдФрд░ рдЫрд╡рд┐ рдХреЗ рдКрдкрд░ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░рдд рджрд┐рдЦрд╛рдирд╛ рдерд╛, рдФрд░ рдЗрд╕рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рдкрд╣рд▓реЗ рдЯреИрдк рдХреЛ рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдерд╛ред
4.3 рдкрд░ рдлрд╝реБрд▓-рд╕реНрдХреНрд░реАрди рдореЛрдб рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЧрддрд┐рд╡рд┐рдзрд┐ рдкрд░ getWindow () GetDecorView () рдХреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рд╢реНрд░реЛрддрд╛ рдХреЛ setOnSystemUiVisibilityChangeListener (...) рдХреЛ рдкрд░рд┐рдгрд╛рдореА рджреГрд╢реНрдп рдкрд░ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред



рд▓реЗрдХрд┐рди рдпрд╣ рднреА рдЗрддрдирд╛ рд╕рд╣рдЬ рдирд╣реАрдВ рдерд╛ред OnSystemUiVisibilityChange рдкрджреНрдзрддрд┐ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рд╕реЗрдХрдВрдб рдХреЗ рдмрд╛рдж рд╣реА рдЯреИрдк рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рд╣рдордиреЗ рдлреБрд▓-рд╕реНрдХреНрд░реАрди рдореЛрдб рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдореБрдЭреЗ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддреНрдпрд╛рдЧрдирд╛ рдкрдбрд╝рд╛ рдФрд░ 4.4 рддрдХ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдСрди-рд╕реНрдХреНрд░реАрди рдмрдЯрди рдХреЛ рдЫрд┐рдкрд╛рдирд╛ рдкрдбрд╝рд╛ред рдирддреАрдЬрддрди, рдЪреМрдХреЛрдВ рдкрд░ рд╣рдо рдЭрдВрдбреЗ рдлреБрд▓рд╕реНрдХреНрд░реАрди рдФрд░ рд▓реЛ_рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ 2.3 рдпрд╛ 3.x рдХреЗ рд╕рд╛рде рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ - рдмрд╕ рдлреБрд▓рд╕реНрдХреНрд░реАрдиред

Yandex.Disk рдПрд╕рдбреАрдХреЗ


Windows SDK .NET 4.0 рдХреЗ рд▓рд┐рдП C # рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдХрдИ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЗрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЖрд╡реЗрджрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред рдПрд╕рдбреАрдХреЗ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 7.5 рдФрд░ рдЙрдЪреНрдЪрддрд░, рд╡рд┐рдВрдбреЛрдЬ рд╕реНрдЯреЛрд░ рдФрд░ рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ 4 рдФрд░ рдЙрдЪреНрдЪрддрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЬреЛрдбрд╝рддрд╛ рд╣реИред рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдпреИрдВрдбреЗрдХреНрд╕ рд╡рд┐рд╕реНрдХ рдХреЗ рд╕рд╛рде "рдлреЛрдЯреЛ рдлреНрд░реЗрдореНрд╕" рдХреЗ рдХрд╛рдо рдХреЗ рдкреВрд░реЗ рддрд░реНрдХ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рдерд╛ред

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг OAuth рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдпрд╛ рдореВрд▓ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд╕рд╛рде рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ GetListAsync рдФрд░ DownloadFileAsync рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдпрд╣ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рддрд░реАрдХреЗ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╣реИрдВ, рдФрд░ рдпрд╣ рдирд┐рд╕реНрд╕рдВрджреЗрд╣ рдПрдХ рдкреНрд▓рд╕ рд╣реИред

рд╡рд┐рдВрдбреЛрдЬ рдПрд╕рдбреАрдХреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рд╣рдореЗрдВ рдПрдХ рдЫреЛрдЯреА рд╕реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓реАред рдпрджрд┐ рджреЛ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рд╕реЗ рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓ Yandex.Disk рдкрд░ рд╕реНрдерд┐рдд рд╣реИ, рддреЛ GetListAsync рд╡рд┐рдзрд┐ рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕реВрдЪреА рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдЧреАред рдПрд╕рдбреАрдХреЗ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ, рд╣рдо рдЬрд▓реНрджреА рд╕реЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ: Int32 рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрддрдо рд╕реНрд╡реАрдХрд╛рд░реНрдп рдореВрд▓реНрдп рдкрд╛рд░ рд╣реЛ рдЧрдпрд╛ рдерд╛ред рдирддреАрдЬрддрди, рдирд┐рд░реНрдгрдп рдореЗрдВ рдкрд╛рдВрдЪ рдорд┐рдирдЯ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдирд╣реАрдВ рд▓рдЧрд╛ред



Android рдХреЗ рддрд╣рдд, SDK рдПрдХ рдкреНрд▓рдЧреЗрдмрд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИред GitHub рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ SDK рдХреЗ рд╕рд╛рде рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЗрд╕рдХреА рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИред рдпрд╣ рдЖрд╡реЗрджрди рдореЗрдВ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЗрд╖реНрдЯрддрдо рддрд░реАрдХрд╛ рднреА рджрд┐рдЦрд╛рддрд╛ рд╣реИ: рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореМрдЬреВрджрд╛ рдпреИрдВрдбреЗрдХреНрд╕ рдЦрд╛рддреЗ рдХреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЦреЛрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд┐рд╕реА рднреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдпреИрдВрдбреЗрдХреНрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЙрдЧ рдЗрди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдХреЛрдИ рд╣реИ, рддреЛ рдЙрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЙрдЧрд┐рди рдХрд░реЗрдВред рдпрджрд┐ рдпрд╣ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЦрд╛рддрд╛ рд▓реЙрдЧрд┐рди рдкреГрд╖реНрда рдкрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рднреЗрдЬрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рдкреГрд╖реНрда рдкрд░ рдПрдХ OAuth рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред рдЙрд╕реА рдЬрдЧрд╣ рдореЗрдВ, рдХреБрдЫ рдпреВрдЖрд░рдПрд▓ рдХреЗ рд╕рд╛рде "рдХреЙрд▓рдмреИрдХ рдпреВрдЖрд░рдЖрдИ" рдлрд╝реАрд▓реНрдб рднрд░реЗрдВ, рдПрдХ рд╡рд╛рдкрд╕реА рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╣рдо рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рдЗрд░рд╛рджреЗ-рдлрд╝рд┐рд▓реНрдЯрд░ рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдореЗрдВ рдкрдХрдбрд╝ рд▓реЗрдВрдЧреЗред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдореЗрдВ access_token рдорд┐рд▓рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдПрд╕рдбреАрдХреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
"рдлреЛрдЯреЛ рдлреНрд░реЗрдо" рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛, рдЬреЛ рдЖрдкрдХреЛ рд╕реНрдХреНрд░реАрди рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдЕрдиреБрд░реВрдк рдЖрд╡рд╢реНрдпрдХ рдХрдо рд╕рдВрдХрд▓реНрдк рдореЗрдВ рдЫрд╡рд┐рдпрд╛рдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдПрд╕рдбреАрдХреЗ рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЗрд╕ рдкрджреНрдзрддрд┐ рддрдХ рдкрд╣реБрдВрдЪ рдЕрднреА рддрдХ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реБрдИ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдзрд┐ рдХреЛ рдереЛрдбрд╝рд╛ рдореЛрдбрд╝рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрд░рд╛рдореАрдЯрд░ "рдЖрдХрд╛рд░" рдХреЛ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдкрдбрд╝рд╛ред

SDK рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ GitHub рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред

рдирд┐рд╖реНрдХрд░реНрд╖


рд╕рднреА рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдПрдХ рдорд╣реАрдиреЗ рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрд╛ред рдирддреАрдЬрддрди, рд╣рдореЗрдВ рдПрдХ рд╕рд░рд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдорд┐рд▓рд╛, рдЬреЛ рдЖрдкрдХреЛ рдЕрдкрдиреА рддрд╕реНрд╡реАрд░реЛрдВ рдХрд╛ рд╕реНрд▓рд╛рдЗрдб рд╢реЛ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд╛рд░ рдФрд░ рджреЛрд╕реНрддреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░реЗрдЧрд╛ред

рдЖрд╡реЗрджрди рдкрд╣рд▓реЗ рд╣реА рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЖрдк рдЗрд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рд╡рд░рдг рдкреГрд╖реНрда рдкрд░ рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рдо рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд░рддреЗ рд╣реИрдВред

Source: https://habr.com/ru/post/In218905/


All Articles