diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision.sln b/XamarinCognitiveServiceVision/XamarinComputerVision.sln new file mode 100644 index 000000000..f24ffce2d --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision.sln @@ -0,0 +1,261 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.27004.2005 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XamarinComputerVision.Android", "XamarinComputerVision\XamarinComputerVision.Android\XamarinComputerVision.Android.csproj", "{8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XamarinComputerVision", "XamarinComputerVision\XamarinComputerVision\XamarinComputerVision.csproj", "{FE602448-1D73-46B0-B735-C1C35F06B561}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XamarinComputerVision.UWP", "XamarinComputerVision\XamarinComputerVision.UWP\XamarinComputerVision.UWP.csproj", "{6898CC30-574A-42C4-89E1-974E307B0F6F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XamarinComputerVision.iOS", "XamarinComputerVision\XamarinComputerVision.iOS\XamarinComputerVision.iOS.csproj", "{85042B96-4AD4-45A7-B3B7-FE2E77634169}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Ad-Hoc|Any CPU = Ad-Hoc|Any CPU + Ad-Hoc|ARM = Ad-Hoc|ARM + Ad-Hoc|iPhone = Ad-Hoc|iPhone + Ad-Hoc|iPhoneSimulator = Ad-Hoc|iPhoneSimulator + Ad-Hoc|x64 = Ad-Hoc|x64 + Ad-Hoc|x86 = Ad-Hoc|x86 + AppStore|Any CPU = AppStore|Any CPU + AppStore|ARM = AppStore|ARM + AppStore|iPhone = AppStore|iPhone + AppStore|iPhoneSimulator = AppStore|iPhoneSimulator + AppStore|x64 = AppStore|x64 + AppStore|x86 = AppStore|x86 + Debug|Any CPU = Debug|Any CPU + Debug|ARM = Debug|ARM + Debug|iPhone = Debug|iPhone + Debug|iPhoneSimulator = Debug|iPhoneSimulator + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|ARM = Release|ARM + Release|iPhone = Release|iPhone + Release|iPhoneSimulator = Release|iPhoneSimulator + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Ad-Hoc|ARM.Build.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Ad-Hoc|ARM.Deploy.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Ad-Hoc|iPhone.Deploy.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Ad-Hoc|iPhoneSimulator.Deploy.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Ad-Hoc|x64.Build.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Ad-Hoc|x64.Deploy.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Ad-Hoc|x86.Build.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Ad-Hoc|x86.Deploy.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.AppStore|Any CPU.ActiveCfg = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.AppStore|Any CPU.Build.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.AppStore|Any CPU.Deploy.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.AppStore|ARM.ActiveCfg = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.AppStore|ARM.Build.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.AppStore|ARM.Deploy.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.AppStore|iPhone.ActiveCfg = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.AppStore|iPhone.Build.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.AppStore|iPhone.Deploy.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.AppStore|iPhoneSimulator.Deploy.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.AppStore|x64.ActiveCfg = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.AppStore|x64.Build.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.AppStore|x64.Deploy.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.AppStore|x86.ActiveCfg = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.AppStore|x86.Build.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.AppStore|x86.Deploy.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Debug|ARM.ActiveCfg = Debug|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Debug|ARM.Build.0 = Debug|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Debug|ARM.Deploy.0 = Debug|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Debug|iPhone.Build.0 = Debug|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Debug|iPhone.Deploy.0 = Debug|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Debug|x64.ActiveCfg = Debug|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Debug|x64.Build.0 = Debug|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Debug|x64.Deploy.0 = Debug|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Debug|x86.ActiveCfg = Debug|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Debug|x86.Build.0 = Debug|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Debug|x86.Deploy.0 = Debug|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Release|Any CPU.Build.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Release|Any CPU.Deploy.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Release|ARM.ActiveCfg = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Release|ARM.Build.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Release|ARM.Deploy.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Release|iPhone.ActiveCfg = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Release|iPhone.Build.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Release|iPhone.Deploy.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Release|x64.ActiveCfg = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Release|x64.Build.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Release|x64.Deploy.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Release|x86.ActiveCfg = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Release|x86.Build.0 = Release|Any CPU + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F}.Release|x86.Deploy.0 = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Ad-Hoc|ARM.Build.0 = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Ad-Hoc|x64.Build.0 = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Ad-Hoc|x86.Build.0 = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.AppStore|Any CPU.ActiveCfg = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.AppStore|Any CPU.Build.0 = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.AppStore|ARM.ActiveCfg = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.AppStore|ARM.Build.0 = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.AppStore|iPhone.ActiveCfg = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.AppStore|iPhone.Build.0 = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.AppStore|x64.ActiveCfg = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.AppStore|x64.Build.0 = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.AppStore|x86.ActiveCfg = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.AppStore|x86.Build.0 = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Debug|ARM.ActiveCfg = Debug|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Debug|ARM.Build.0 = Debug|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Debug|iPhone.Build.0 = Debug|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Debug|x64.ActiveCfg = Debug|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Debug|x64.Build.0 = Debug|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Debug|x86.ActiveCfg = Debug|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Debug|x86.Build.0 = Debug|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Release|Any CPU.Build.0 = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Release|ARM.ActiveCfg = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Release|ARM.Build.0 = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Release|iPhone.ActiveCfg = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Release|iPhone.Build.0 = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Release|x64.ActiveCfg = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Release|x64.Build.0 = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Release|x86.ActiveCfg = Release|Any CPU + {FE602448-1D73-46B0-B735-C1C35F06B561}.Release|x86.Build.0 = Release|Any CPU + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Ad-Hoc|Any CPU.ActiveCfg = Release|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Ad-Hoc|Any CPU.Build.0 = Release|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Ad-Hoc|Any CPU.Deploy.0 = Release|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Ad-Hoc|ARM.ActiveCfg = Release|ARM + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Ad-Hoc|ARM.Build.0 = Release|ARM + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Ad-Hoc|ARM.Deploy.0 = Release|ARM + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Ad-Hoc|iPhone.ActiveCfg = Release|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Ad-Hoc|iPhone.Build.0 = Release|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Ad-Hoc|iPhone.Deploy.0 = Release|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Ad-Hoc|iPhoneSimulator.Deploy.0 = Release|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Ad-Hoc|x64.ActiveCfg = Release|x64 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Ad-Hoc|x64.Build.0 = Release|x64 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Ad-Hoc|x64.Deploy.0 = Release|x64 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Ad-Hoc|x86.ActiveCfg = Release|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Ad-Hoc|x86.Build.0 = Release|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Ad-Hoc|x86.Deploy.0 = Release|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.AppStore|Any CPU.ActiveCfg = Release|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.AppStore|Any CPU.Build.0 = Release|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.AppStore|Any CPU.Deploy.0 = Release|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.AppStore|ARM.ActiveCfg = Release|ARM + {6898CC30-574A-42C4-89E1-974E307B0F6F}.AppStore|ARM.Build.0 = Release|ARM + {6898CC30-574A-42C4-89E1-974E307B0F6F}.AppStore|ARM.Deploy.0 = Release|ARM + {6898CC30-574A-42C4-89E1-974E307B0F6F}.AppStore|iPhone.ActiveCfg = Release|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.AppStore|iPhone.Build.0 = Release|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.AppStore|iPhone.Deploy.0 = Release|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.AppStore|iPhoneSimulator.ActiveCfg = Release|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.AppStore|iPhoneSimulator.Build.0 = Release|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.AppStore|iPhoneSimulator.Deploy.0 = Release|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.AppStore|x64.ActiveCfg = Release|x64 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.AppStore|x64.Build.0 = Release|x64 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.AppStore|x64.Deploy.0 = Release|x64 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.AppStore|x86.ActiveCfg = Release|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.AppStore|x86.Build.0 = Release|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.AppStore|x86.Deploy.0 = Release|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Debug|Any CPU.ActiveCfg = Debug|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Debug|ARM.ActiveCfg = Debug|ARM + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Debug|ARM.Build.0 = Debug|ARM + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Debug|ARM.Deploy.0 = Debug|ARM + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Debug|iPhone.ActiveCfg = Debug|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Debug|x64.ActiveCfg = Debug|x64 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Debug|x64.Build.0 = Debug|x64 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Debug|x64.Deploy.0 = Debug|x64 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Debug|x86.ActiveCfg = Debug|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Debug|x86.Build.0 = Debug|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Debug|x86.Deploy.0 = Debug|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Release|Any CPU.ActiveCfg = Release|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Release|ARM.ActiveCfg = Release|ARM + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Release|ARM.Build.0 = Release|ARM + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Release|ARM.Deploy.0 = Release|ARM + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Release|iPhone.ActiveCfg = Release|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Release|iPhoneSimulator.ActiveCfg = Release|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Release|x64.ActiveCfg = Release|x64 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Release|x64.Build.0 = Release|x64 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Release|x64.Deploy.0 = Release|x64 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Release|x86.ActiveCfg = Release|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Release|x86.Build.0 = Release|x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F}.Release|x86.Deploy.0 = Release|x86 + {85042B96-4AD4-45A7-B3B7-FE2E77634169}.Ad-Hoc|Any CPU.ActiveCfg = Ad-Hoc|iPhoneSimulator + {85042B96-4AD4-45A7-B3B7-FE2E77634169}.Ad-Hoc|ARM.ActiveCfg = Ad-Hoc|iPhone + {85042B96-4AD4-45A7-B3B7-FE2E77634169}.Ad-Hoc|iPhone.ActiveCfg = Ad-Hoc|iPhone + {85042B96-4AD4-45A7-B3B7-FE2E77634169}.Ad-Hoc|iPhone.Build.0 = Ad-Hoc|iPhone + {85042B96-4AD4-45A7-B3B7-FE2E77634169}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Ad-Hoc|iPhoneSimulator + {85042B96-4AD4-45A7-B3B7-FE2E77634169}.Ad-Hoc|iPhoneSimulator.Build.0 = Ad-Hoc|iPhoneSimulator + {85042B96-4AD4-45A7-B3B7-FE2E77634169}.Ad-Hoc|x64.ActiveCfg = Ad-Hoc|iPhone + {85042B96-4AD4-45A7-B3B7-FE2E77634169}.Ad-Hoc|x86.ActiveCfg = Ad-Hoc|iPhone + {85042B96-4AD4-45A7-B3B7-FE2E77634169}.AppStore|Any CPU.ActiveCfg = AppStore|iPhoneSimulator + {85042B96-4AD4-45A7-B3B7-FE2E77634169}.AppStore|ARM.ActiveCfg = AppStore|iPhone + {85042B96-4AD4-45A7-B3B7-FE2E77634169}.AppStore|iPhone.ActiveCfg = AppStore|iPhone + {85042B96-4AD4-45A7-B3B7-FE2E77634169}.AppStore|iPhone.Build.0 = AppStore|iPhone + {85042B96-4AD4-45A7-B3B7-FE2E77634169}.AppStore|iPhoneSimulator.ActiveCfg = AppStore|iPhoneSimulator + {85042B96-4AD4-45A7-B3B7-FE2E77634169}.AppStore|iPhoneSimulator.Build.0 = AppStore|iPhoneSimulator + {85042B96-4AD4-45A7-B3B7-FE2E77634169}.AppStore|x64.ActiveCfg = AppStore|iPhone + {85042B96-4AD4-45A7-B3B7-FE2E77634169}.AppStore|x86.ActiveCfg = AppStore|iPhone + {85042B96-4AD4-45A7-B3B7-FE2E77634169}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator + {85042B96-4AD4-45A7-B3B7-FE2E77634169}.Debug|ARM.ActiveCfg = Debug|iPhone + {85042B96-4AD4-45A7-B3B7-FE2E77634169}.Debug|iPhone.ActiveCfg = Debug|iPhone + {85042B96-4AD4-45A7-B3B7-FE2E77634169}.Debug|iPhone.Build.0 = Debug|iPhone + {85042B96-4AD4-45A7-B3B7-FE2E77634169}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator + {85042B96-4AD4-45A7-B3B7-FE2E77634169}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator + {85042B96-4AD4-45A7-B3B7-FE2E77634169}.Debug|x64.ActiveCfg = Debug|iPhone + {85042B96-4AD4-45A7-B3B7-FE2E77634169}.Debug|x86.ActiveCfg = Debug|iPhone + {85042B96-4AD4-45A7-B3B7-FE2E77634169}.Release|Any CPU.ActiveCfg = Release|iPhoneSimulator + {85042B96-4AD4-45A7-B3B7-FE2E77634169}.Release|ARM.ActiveCfg = Release|iPhone + {85042B96-4AD4-45A7-B3B7-FE2E77634169}.Release|iPhone.ActiveCfg = Release|iPhone + {85042B96-4AD4-45A7-B3B7-FE2E77634169}.Release|iPhone.Build.0 = Release|iPhone + {85042B96-4AD4-45A7-B3B7-FE2E77634169}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator + {85042B96-4AD4-45A7-B3B7-FE2E77634169}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator + {85042B96-4AD4-45A7-B3B7-FE2E77634169}.Release|x64.ActiveCfg = Release|iPhone + {85042B96-4AD4-45A7-B3B7-FE2E77634169}.Release|x86.ActiveCfg = Release|iPhone + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {D0EC9103-78D5-4BAD-ABAE-26B6731B2F5B} + EndGlobalSection +EndGlobal diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Assets/AboutAssets.txt b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Assets/AboutAssets.txt new file mode 100644 index 000000000..5ddf08729 --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Assets/AboutAssets.txt @@ -0,0 +1,19 @@ +Any raw assets you want to be deployed with your application can be placed in +this directory (and child directories) and given a Build Action of "AndroidAsset". + +These files will be deployed with you package and will be accessible using Android's +AssetManager, like this: + +public class ReadAsset : Activity +{ + protected override void OnCreate (Bundle bundle) + { + base.OnCreate (bundle); + + InputStream input = Assets.Open ("my_asset.txt"); + } +} + +Additionally, some Android functions will automatically load asset files: + +Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf"); diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/MainActivity.cs b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/MainActivity.cs new file mode 100644 index 000000000..46874958f --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/MainActivity.cs @@ -0,0 +1,27 @@ +using System; + +using Android.App; +using Android.Content.PM; +using Android.Runtime; +using Android.Views; +using Android.Widget; +using Android.OS; + +namespace XamarinComputerVision.Droid +{ + [Activity(Label = "XamarinComputerVision", Icon = "@drawable/icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)] + public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity + { + protected override void OnCreate(Bundle bundle) + { + TabLayoutResource = Resource.Layout.Tabbar; + ToolbarResource = Resource.Layout.Toolbar; + + base.OnCreate(bundle); + + global::Xamarin.Forms.Forms.Init(this, bundle); + LoadApplication(new App()); + } + } +} + diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/MainApplication.cs b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/MainApplication.cs new file mode 100644 index 000000000..f61414261 --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/MainApplication.cs @@ -0,0 +1,63 @@ +using System; + +using Android.App; +using Android.OS; +using Android.Runtime; +using Plugin.CurrentActivity; + +namespace XamarinComputerVision.Droid +{ + //You can specify additional application information in this attribute + [Application] + public class MainApplication : Application, Application.IActivityLifecycleCallbacks + { + public MainApplication(IntPtr handle, JniHandleOwnership transer) + :base(handle, transer) + { + } + + public override void OnCreate() + { + base.OnCreate(); + RegisterActivityLifecycleCallbacks(this); + //A great place to initialize Xamarin.Insights and Dependency Services! + } + + public override void OnTerminate() + { + base.OnTerminate(); + UnregisterActivityLifecycleCallbacks(this); + } + + public void OnActivityCreated(Activity activity, Bundle savedInstanceState) + { + CrossCurrentActivity.Current.Activity = activity; + } + + public void OnActivityDestroyed(Activity activity) + { + } + + public void OnActivityPaused(Activity activity) + { + } + + public void OnActivityResumed(Activity activity) + { + CrossCurrentActivity.Current.Activity = activity; + } + + public void OnActivitySaveInstanceState(Activity activity, Bundle outState) + { + } + + public void OnActivityStarted(Activity activity) + { + CrossCurrentActivity.Current.Activity = activity; + } + + public void OnActivityStopped(Activity activity) + { + } + } +} \ No newline at end of file diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Properties/AndroidManifest.xml b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Properties/AndroidManifest.xml new file mode 100644 index 000000000..9d8d88120 --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Properties/AndroidManifest.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Properties/AssemblyInfo.cs b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Properties/AssemblyInfo.cs new file mode 100644 index 000000000..32e5d894a --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Properties/AssemblyInfo.cs @@ -0,0 +1,34 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using Android.App; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("XamarinComputerVision.Android")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("XamarinComputerVision.Android")] +[assembly: AssemblyCopyright("Copyright © 2014")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] +[assembly: ComVisible(false)] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] + +// Add some common permissions, these can be removed if not needed +[assembly: UsesPermission(Android.Manifest.Permission.Internet)] +[assembly: UsesPermission(Android.Manifest.Permission.WriteExternalStorage)] diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Resources/AboutResources.txt b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Resources/AboutResources.txt new file mode 100644 index 000000000..cb30f20b1 --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Resources/AboutResources.txt @@ -0,0 +1,50 @@ +Images, layout descriptions, binary blobs and string dictionaries can be included +in your application as resource files. Various Android APIs are designed to +operate on the resource IDs instead of dealing with images, strings or binary blobs +directly. + +For example, a sample Android app that contains a user interface layout (main.xml), +an internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png) +would keep its resources in the "Resources" directory of the application: + +Resources/ + drawable-hdpi/ + icon.png + + drawable-ldpi/ + icon.png + + drawable-mdpi/ + icon.png + + layout/ + main.xml + + values/ + strings.xml + +In order to get the build system to recognize Android resources, set the build action to +"AndroidResource". The native Android APIs do not operate directly with filenames, but +instead operate on resource IDs. When you compile an Android application that uses resources, +the build system will package the resources for distribution and generate a class called +"Resource" that contains the tokens for each one of the resources included. For example, +for the above Resources layout, this is what the Resource class would expose: + +public class Resource { + public class drawable { + public const int icon = 0x123; + } + + public class layout { + public const int main = 0x456; + } + + public class strings { + public const int first_string = 0xabc; + public const int second_string = 0xbcd; + } +} + +You would then use R.drawable.icon to reference the drawable/icon.png file, or Resource.layout.main +to reference the layout/main.xml file, or Resource.strings.first_string to reference the first +string in the dictionary file values/strings.xml. diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Resources/drawable-hdpi/icon.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Resources/drawable-hdpi/icon.png new file mode 100644 index 000000000..964f110ab Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Resources/drawable-hdpi/icon.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Resources/drawable-xhdpi/icon.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Resources/drawable-xhdpi/icon.png new file mode 100644 index 000000000..3c01e60ce Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Resources/drawable-xhdpi/icon.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Resources/drawable-xxhdpi/icon.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Resources/drawable-xxhdpi/icon.png new file mode 100644 index 000000000..0d8c1c57d Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Resources/drawable-xxhdpi/icon.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Resources/drawable/icon.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Resources/drawable/icon.png new file mode 100644 index 000000000..b0ba7150f Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Resources/drawable/icon.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Resources/layout/Tabbar.axml b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Resources/layout/Tabbar.axml new file mode 100644 index 000000000..ad1f87d81 --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Resources/layout/Tabbar.axml @@ -0,0 +1,11 @@ + + diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Resources/layout/Toolbar.axml b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Resources/layout/Toolbar.axml new file mode 100644 index 000000000..aabd0a3b7 --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Resources/layout/Toolbar.axml @@ -0,0 +1,9 @@ + + diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Resources/values/styles.xml b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Resources/values/styles.xml new file mode 100644 index 000000000..43b0a58c1 --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Resources/values/styles.xml @@ -0,0 +1,30 @@ + + + + + + + + + diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Resources/xml/file_paths.xml b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Resources/xml/file_paths.xml new file mode 100644 index 000000000..df149ede6 --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/Resources/xml/file_paths.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/XamarinComputerVision.Android.csproj b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/XamarinComputerVision.Android.csproj new file mode 100644 index 000000000..4c4ad158b --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/XamarinComputerVision.Android.csproj @@ -0,0 +1,207 @@ + + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {8A6D891D-EBC3-4DB3-B5AF-FCF67B0F5C9F} + {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Library + Properties + XamarinComputerVision.Droid + XamarinComputerVision.Android + 512 + true + Resources\Resource.Designer.cs + Off + Properties\AndroidManifest.xml + true + v7.1 + + + + + + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + True + None + armeabi,armeabi-v7a,x86 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + False + SdkOnly + + + + ..\..\packages\Xamarin.Forms.2.4.0.280\lib\MonoAndroid10\FormsViewGroup.dll + + + ..\..\packages\Microsoft.ProjectOxford.Vision.1.0.393\lib\portable-net45+win+wpa81+wp80+MonoAndroid10+xamarinios10+MonoTouch10\Microsoft.ProjectOxford.Vision.dll + + + + + ..\..\packages\Newtonsoft.Json.8.0.2\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll + + + ..\..\packages\Plugin.CurrentActivity.1.0.1\lib\MonoAndroid10\Plugin.CurrentActivity.dll + + + ..\..\packages\Xam.Plugin.Media.3.1.3\lib\MonoAndroid10\Plugin.Media.dll + + + ..\..\packages\Xam.Plugin.Media.3.1.3\lib\MonoAndroid10\Plugin.Media.Abstractions.dll + + + ..\..\packages\Plugin.Permissions.2.2.1\lib\MonoAndroid10\Plugin.Permissions.dll + + + ..\..\packages\Plugin.Permissions.2.2.1\lib\MonoAndroid10\Plugin.Permissions.Abstractions.dll + + + + + + + + ..\..\packages\Xamarin.Android.Support.Animated.Vector.Drawable.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Animated.Vector.Drawable.dll + + + ..\..\packages\Xamarin.Android.Support.Annotations.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Annotations.dll + + + ..\..\packages\Xamarin.Android.Support.Compat.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Compat.dll + + + ..\..\packages\Xamarin.Android.Support.Core.UI.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Core.UI.dll + + + ..\..\packages\Xamarin.Android.Support.Core.Utils.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Core.Utils.dll + + + ..\..\packages\Xamarin.Android.Support.Design.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Design.dll + + + ..\..\packages\Xamarin.Android.Support.Fragment.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Fragment.dll + + + ..\..\packages\Xamarin.Android.Support.Media.Compat.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Media.Compat.dll + + + ..\..\packages\Xamarin.Android.Support.v4.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.v4.dll + + + ..\..\packages\Xamarin.Android.Support.v7.AppCompat.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.v7.AppCompat.dll + + + ..\..\packages\Xamarin.Android.Support.v7.CardView.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.v7.CardView.dll + + + ..\..\packages\Xamarin.Android.Support.v7.MediaRouter.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.v7.MediaRouter.dll + + + ..\..\packages\Xamarin.Android.Support.v7.RecyclerView.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.v7.RecyclerView.dll + + + ..\..\packages\Xamarin.Android.Support.Vector.Drawable.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Vector.Drawable.dll + + + ..\..\packages\Xamarin.Forms.2.4.0.280\lib\MonoAndroid10\Xamarin.Forms.Core.dll + + + ..\..\packages\Xamarin.Forms.2.4.0.280\lib\MonoAndroid10\Xamarin.Forms.Platform.dll + + + ..\..\packages\Xamarin.Forms.2.4.0.280\lib\MonoAndroid10\Xamarin.Forms.Platform.Android.dll + + + ..\..\packages\Xamarin.Forms.2.4.0.280\lib\MonoAndroid10\Xamarin.Forms.Xaml.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {00677541-43c3-47fe-960c-d017b03f5354} + XamarinComputerVision + + + + + + + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/packages.config b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/packages.config new file mode 100644 index 000000000..9a52e809b --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.Android/packages.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/App.xaml b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/App.xaml new file mode 100644 index 000000000..f3ef41119 --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/App.xaml @@ -0,0 +1,8 @@ + + + diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/App.xaml.cs b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/App.xaml.cs new file mode 100644 index 000000000..c0618f9a3 --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/App.xaml.cs @@ -0,0 +1,107 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices.WindowsRuntime; +using Windows.ApplicationModel; +using Windows.ApplicationModel.Activation; +using Windows.Foundation; +using Windows.Foundation.Collections; +using Windows.UI.Xaml; +using Windows.UI.Xaml.Controls; +using Windows.UI.Xaml.Controls.Primitives; +using Windows.UI.Xaml.Data; +using Windows.UI.Xaml.Input; +using Windows.UI.Xaml.Media; +using Windows.UI.Xaml.Navigation; + +namespace XamarinComputerVision.UWP +{ + /// + /// Provides application-specific behavior to supplement the default Application class. + /// + sealed partial class App : Application + { + /// + /// Initializes the singleton application object. This is the first line of authored code + /// executed, and as such is the logical equivalent of main() or WinMain(). + /// + public App() + { + this.InitializeComponent(); + this.Suspending += OnSuspending; + } + + /// + /// Invoked when the application is launched normally by the end user. Other entry points + /// will be used such as when the application is launched to open a specific file. + /// + /// Details about the launch request and process. + protected override void OnLaunched(LaunchActivatedEventArgs e) + { + +#if DEBUG + if (System.Diagnostics.Debugger.IsAttached) + { + this.DebugSettings.EnableFrameRateCounter = true; + } +#endif + + Frame rootFrame = Window.Current.Content as Frame; + + // Do not repeat app initialization when the Window already has content, + // just ensure that the window is active + if (rootFrame == null) + { + // Create a Frame to act as the navigation context and navigate to the first page + rootFrame = new Frame(); + + rootFrame.NavigationFailed += OnNavigationFailed; + + Xamarin.Forms.Forms.Init(e); + + if (e.PreviousExecutionState == ApplicationExecutionState.Terminated) + { + //TODO: Load state from previously suspended application + } + + // Place the frame in the current Window + Window.Current.Content = rootFrame; + } + + if (rootFrame.Content == null) + { + // When the navigation stack isn't restored navigate to the first page, + // configuring the new page by passing required information as a navigation + // parameter + rootFrame.Navigate(typeof(MainPage), e.Arguments); + } + // Ensure the current window is active + Window.Current.Activate(); + } + + /// + /// Invoked when Navigation to a certain page fails + /// + /// The Frame which failed navigation + /// Details about the navigation failure + void OnNavigationFailed(object sender, NavigationFailedEventArgs e) + { + throw new Exception("Failed to load Page " + e.SourcePageType.FullName); + } + + /// + /// Invoked when application execution is being suspended. Application state is saved + /// without knowing whether the application will be terminated or resumed with the contents + /// of memory still intact. + /// + /// The source of the suspend request. + /// Details about the suspend request. + private void OnSuspending(object sender, SuspendingEventArgs e) + { + var deferral = e.SuspendingOperation.GetDeferral(); + //TODO: Save application state and stop any background activity + deferral.Complete(); + } + } +} diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/LockScreenLogo.scale-100.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/LockScreenLogo.scale-100.png new file mode 100644 index 000000000..2691ddda5 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/LockScreenLogo.scale-100.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/LockScreenLogo.scale-125.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/LockScreenLogo.scale-125.png new file mode 100644 index 000000000..1d968b55b Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/LockScreenLogo.scale-125.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/LockScreenLogo.scale-150.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/LockScreenLogo.scale-150.png new file mode 100644 index 000000000..9ab2a9481 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/LockScreenLogo.scale-150.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/LockScreenLogo.scale-200.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/LockScreenLogo.scale-200.png new file mode 100644 index 000000000..f12a7865b Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/LockScreenLogo.scale-200.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/LockScreenLogo.scale-400.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/LockScreenLogo.scale-400.png new file mode 100644 index 000000000..2fd2f9949 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/LockScreenLogo.scale-400.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/SplashScreen.scale-100.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/SplashScreen.scale-100.png new file mode 100644 index 000000000..8fc01d548 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/SplashScreen.scale-100.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/SplashScreen.scale-125.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/SplashScreen.scale-125.png new file mode 100644 index 000000000..ff8f8c30c Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/SplashScreen.scale-125.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/SplashScreen.scale-150.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/SplashScreen.scale-150.png new file mode 100644 index 000000000..edce16974 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/SplashScreen.scale-150.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/SplashScreen.scale-200.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/SplashScreen.scale-200.png new file mode 100644 index 000000000..027589c77 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/SplashScreen.scale-200.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/SplashScreen.scale-400.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/SplashScreen.scale-400.png new file mode 100644 index 000000000..f46b6d2c2 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/SplashScreen.scale-400.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square150x150Logo.scale-100.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square150x150Logo.scale-100.png new file mode 100644 index 000000000..24faa623d Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square150x150Logo.scale-100.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square150x150Logo.scale-125.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square150x150Logo.scale-125.png new file mode 100644 index 000000000..365c1674b Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square150x150Logo.scale-125.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square150x150Logo.scale-150.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square150x150Logo.scale-150.png new file mode 100644 index 000000000..2a3986b11 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square150x150Logo.scale-150.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square150x150Logo.scale-200.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square150x150Logo.scale-200.png new file mode 100644 index 000000000..e88ae8340 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square150x150Logo.scale-200.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square150x150Logo.scale-400.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square150x150Logo.scale-400.png new file mode 100644 index 000000000..644b9ab2f Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square150x150Logo.scale-400.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square44x44Logo.scale-100.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square44x44Logo.scale-100.png new file mode 100644 index 000000000..4ad2800b2 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square44x44Logo.scale-100.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square44x44Logo.scale-125.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square44x44Logo.scale-125.png new file mode 100644 index 000000000..482526fe9 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square44x44Logo.scale-125.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square44x44Logo.scale-150.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square44x44Logo.scale-150.png new file mode 100644 index 000000000..19ac2bf06 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square44x44Logo.scale-150.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square44x44Logo.scale-200.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square44x44Logo.scale-200.png new file mode 100644 index 000000000..a6e88ac3a Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square44x44Logo.scale-200.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square44x44Logo.scale-400.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square44x44Logo.scale-400.png new file mode 100644 index 000000000..0245755d3 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square44x44Logo.scale-400.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square44x44Logo.targetsize-16_altform-unplated.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square44x44Logo.targetsize-16_altform-unplated.png new file mode 100644 index 000000000..1f92251d9 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square44x44Logo.targetsize-16_altform-unplated.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png new file mode 100644 index 000000000..053eccc80 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square44x44Logo.targetsize-256_altform-unplated.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square44x44Logo.targetsize-256_altform-unplated.png new file mode 100644 index 000000000..31682a6a9 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square44x44Logo.targetsize-256_altform-unplated.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square44x44Logo.targetsize-32_altform-unplated.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square44x44Logo.targetsize-32_altform-unplated.png new file mode 100644 index 000000000..456a0a33d Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square44x44Logo.targetsize-32_altform-unplated.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square44x44Logo.targetsize-48_altform-unplated.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square44x44Logo.targetsize-48_altform-unplated.png new file mode 100644 index 000000000..378034e16 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Square44x44Logo.targetsize-48_altform-unplated.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/StoreLogo.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/StoreLogo.png new file mode 100644 index 000000000..a197aaf55 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/StoreLogo.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Wide310x150Logo.scale-100.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Wide310x150Logo.scale-100.png new file mode 100644 index 000000000..808136308 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Wide310x150Logo.scale-100.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Wide310x150Logo.scale-125.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Wide310x150Logo.scale-125.png new file mode 100644 index 000000000..45736239b Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Wide310x150Logo.scale-125.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Wide310x150Logo.scale-150.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Wide310x150Logo.scale-150.png new file mode 100644 index 000000000..d10db3e24 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Wide310x150Logo.scale-150.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Wide310x150Logo.scale-200.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Wide310x150Logo.scale-200.png new file mode 100644 index 000000000..51b2a532c Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Wide310x150Logo.scale-200.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Wide310x150Logo.scale-400.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Wide310x150Logo.scale-400.png new file mode 100644 index 000000000..ad96c43c9 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Assets/Wide310x150Logo.scale-400.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/MainPage.xaml b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/MainPage.xaml new file mode 100644 index 000000000..47cb30905 --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/MainPage.xaml @@ -0,0 +1,15 @@ + + + + + + \ No newline at end of file diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/MainPage.xaml.cs b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/MainPage.xaml.cs new file mode 100644 index 000000000..faea1bcc4 --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/MainPage.xaml.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices.WindowsRuntime; +using Windows.Foundation; +using Windows.Foundation.Collections; +using Windows.UI.Xaml; +using Windows.UI.Xaml.Controls; +using Windows.UI.Xaml.Controls.Primitives; +using Windows.UI.Xaml.Data; +using Windows.UI.Xaml.Input; +using Windows.UI.Xaml.Media; +using Windows.UI.Xaml.Navigation; + +namespace XamarinComputerVision.UWP +{ + public sealed partial class MainPage + { + public MainPage() + { + this.InitializeComponent(); + + LoadApplication(new XamarinComputerVision.App()); + } + } +} diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Package.appxmanifest b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Package.appxmanifest new file mode 100644 index 000000000..50083d83b --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Package.appxmanifest @@ -0,0 +1,49 @@ + + + + + + + + + + XamarinComputerVision.UWP + qoopa + Assets\StoreLogo.png + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Properties/AssemblyInfo.cs b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Properties/AssemblyInfo.cs new file mode 100644 index 000000000..6768f8846 --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Properties/AssemblyInfo.cs @@ -0,0 +1,29 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("XamarinComputerVision.UWP")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("XamarinComputerVision.UWP")] +[assembly: AssemblyCopyright("Copyright © 2015")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: ComVisible(false)] \ No newline at end of file diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Properties/Default.rd.xml b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Properties/Default.rd.xml new file mode 100644 index 000000000..80a960ce3 --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/Properties/Default.rd.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/XamarinComputerVision.UWP.csproj b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/XamarinComputerVision.UWP.csproj new file mode 100644 index 000000000..2122c5579 --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/XamarinComputerVision.UWP.csproj @@ -0,0 +1,164 @@ + + + + + Debug + x86 + {6898CC30-574A-42C4-89E1-974E307B0F6F} + AppContainerExe + Properties + XamarinComputerVision.UWP + XamarinComputerVision.UWP + en-US + UAP + 10.0.15063.0 + 10.0.10586.0 + 14 + true + 512 + {A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + XamarinComputerVision.UWP_TemporaryKey.pfx + + + true + bin\ARM\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + ARM + false + prompt + true + + + bin\ARM\Release\ + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + ARM + false + prompt + true + true + + + true + bin\x64\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + x64 + false + prompt + true + + + bin\x64\Release\ + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + x64 + false + prompt + true + true + + + true + bin\x86\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + x86 + false + prompt + true + + + bin\x86\Release\ + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + x86 + false + prompt + true + true + + + + + + + + App.xaml + + + MainPage.xaml + + + + + + Designer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MSBuild:Compile + Designer + + + MSBuild:Compile + Designer + + + + + {00677541-43c3-47fe-960c-d017b03f5354} + XamarinComputerVision + + + + 14.0 + + + \ No newline at end of file diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/project.json b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/project.json new file mode 100644 index 000000000..4eb88137b --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.UWP/project.json @@ -0,0 +1,19 @@ +{ + "dependencies": { + "Microsoft.NETCore.UniversalWindowsPlatform": "5.2.2", + "Microsoft.ProjectOxford.Vision": "1.0.393", + "Xam.Plugin.Media": "3.1.3", + "Xamarin.Forms": "2.4.0.280" + }, + "frameworks": { + "uap10.0.10586": {} + }, + "runtimes": { + "win10-arm": {}, + "win10-arm-aot": {}, + "win10-x86": {}, + "win10-x86-aot": {}, + "win10-x64": {}, + "win10-x64-aot": {} + } +} \ No newline at end of file diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/AppDelegate.cs b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/AppDelegate.cs new file mode 100644 index 000000000..7be30d88a --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/AppDelegate.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; + +using Foundation; +using UIKit; + +namespace XamarinComputerVision.iOS +{ + // The UIApplicationDelegate for the application. This class is responsible for launching the + // User Interface of the application, as well as listening (and optionally responding) to + // application events from iOS. + [Register("AppDelegate")] + public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate + { + // + // This method is invoked when the application has loaded and is ready to run. In this + // method you should instantiate the window, load the UI into it and then make the window + // visible. + // + // You have 17 seconds to return from this method, or iOS will terminate your application. + // + public override bool FinishedLaunching(UIApplication app, NSDictionary options) + { + global::Xamarin.Forms.Forms.Init(); + LoadApplication(new App()); + + return base.FinishedLaunching(app, options); + } + } +} diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Entitlements.plist b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Entitlements.plist new file mode 100644 index 000000000..e9a3005f7 --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Entitlements.plist @@ -0,0 +1,7 @@ + + + + + + + diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Info.plist b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Info.plist new file mode 100644 index 000000000..7cb57593a --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Info.plist @@ -0,0 +1,52 @@ + + + + + UIDeviceFamily + + 1 + 2 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + MinimumOSVersion + 8.0 + CFBundleDisplayName + XamarinComputerVision + CFBundleIdentifier + com.yourcompany.XamarinComputerVision + CFBundleVersion + 1.0 + CFBundleIconFiles + + Icon-60@2x + Icon-60@3x + Icon-76 + Icon-76@2x + Default + Default@2x + Default-568h@2x + Default-Portrait + Default-Portrait@2x + Icon-Small-40 + Icon-Small-40@2x + Icon-Small-40@3x + Icon-Small + Icon-Small@2x + Icon-Small@3x + + UILaunchStoryboardName + LaunchScreen + + diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Main.cs b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Main.cs new file mode 100644 index 000000000..e818ea2c5 --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Main.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; + +using Foundation; +using UIKit; + +namespace XamarinComputerVision.iOS +{ + public class Application + { + // This is the main entry point of the application. + static void Main(string[] args) + { + // if you want to use a different Application Delegate class from "AppDelegate" + // you can specify it here. + UIApplication.Main(args, null, "AppDelegate"); + } + } +} diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Properties/AssemblyInfo.cs b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Properties/AssemblyInfo.cs new file mode 100644 index 000000000..276eed1fa --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("XamarinComputerVision.iOS")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("XamarinComputerVision.iOS")] +[assembly: AssemblyCopyright("Copyright © 2014")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("72bdc44f-c588-44f3-b6df-9aace7daafdd")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Default-568h@2x.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Default-568h@2x.png new file mode 100644 index 000000000..26c6461e5 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Default-568h@2x.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Default-Portrait.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Default-Portrait.png new file mode 100644 index 000000000..5d0d1ab4c Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Default-Portrait.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Default-Portrait@2x.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Default-Portrait@2x.png new file mode 100644 index 000000000..0ee2688e8 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Default-Portrait@2x.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Default.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Default.png new file mode 100644 index 000000000..b74643c0a Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Default.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Default@2x.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Default@2x.png new file mode 100644 index 000000000..dbd6bd3e8 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Default@2x.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Icon-60@2x.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Icon-60@2x.png new file mode 100644 index 000000000..4b03c4270 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Icon-60@2x.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Icon-60@3x.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Icon-60@3x.png new file mode 100644 index 000000000..b03ca1bbc Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Icon-60@3x.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Icon-76.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Icon-76.png new file mode 100644 index 000000000..587982e2a Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Icon-76.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Icon-76@2x.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Icon-76@2x.png new file mode 100644 index 000000000..cd4e2c8fe Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Icon-76@2x.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Icon-Small-40.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Icon-Small-40.png new file mode 100644 index 000000000..6acff9441 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Icon-Small-40.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Icon-Small-40@2x.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Icon-Small-40@2x.png new file mode 100644 index 000000000..b833aac26 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Icon-Small-40@2x.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Icon-Small-40@3x.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Icon-Small-40@3x.png new file mode 100644 index 000000000..ab8654e49 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Icon-Small-40@3x.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Icon-Small.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Icon-Small.png new file mode 100644 index 000000000..33db7e714 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Icon-Small.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Icon-Small@2x.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Icon-Small@2x.png new file mode 100644 index 000000000..bf45e2592 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Icon-Small@2x.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Icon-Small@3x.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Icon-Small@3x.png new file mode 100644 index 000000000..7ad3891b9 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/Icon-Small@3x.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/LaunchScreen.storyboard b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/LaunchScreen.storyboard new file mode 100644 index 000000000..a639c2f1a --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/Resources/LaunchScreen.storyboard @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/XamarinComputerVision.iOS.csproj b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/XamarinComputerVision.iOS.csproj new file mode 100644 index 000000000..268435506 --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/XamarinComputerVision.iOS.csproj @@ -0,0 +1,170 @@ + + + + + Debug + iPhoneSimulator + 8.0.30703 + 2.0 + {85042B96-4AD4-45A7-B3B7-FE2E77634169} + {FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Exe + XamarinComputerVision.iOS + Resources + XamarinComputerVision.iOS + + + + + true + full + false + bin\iPhoneSimulator\Debug + DEBUG + prompt + 4 + false + i386, x86_64 + None + true + + + none + true + bin\iPhoneSimulator\Release + prompt + 4 + None + i386, x86_64 + false + + + true + full + false + bin\iPhone\Debug + DEBUG + prompt + 4 + false + ARMv7, ARM64 + iPhone Developer + true + Entitlements.plist + + + none + true + bin\iPhone\Release + prompt + 4 + ARMv7, ARM64 + false + iPhone Developer + Entitlements.plist + + + none + True + bin\iPhone\Ad-Hoc + prompt + 4 + False + ARMv7, ARM64 + True + Automatic:AdHoc + iPhone Distribution + Entitlements.plist + + + none + True + bin\iPhone\AppStore + prompt + 4 + False + ARMv7, ARM64 + Automatic:AppStore + iPhone Distribution + Entitlements.plist + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ..\..\packages\Microsoft.ProjectOxford.Vision.1.0.393\lib\portable-net45+win+wpa81+wp80+MonoAndroid10+xamarinios10+MonoTouch10\Microsoft.ProjectOxford.Vision.dll + + + ..\..\packages\Newtonsoft.Json.8.0.2\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll + + + ..\..\packages\Xam.Plugin.Media.3.1.3\lib\Xamarin.iOS10\Plugin.Media.dll + + + ..\..\packages\Xam.Plugin.Media.3.1.3\lib\Xamarin.iOS10\Plugin.Media.Abstractions.dll + + + ..\..\packages\Plugin.Permissions.2.2.1\lib\Xamarin.iOS10\Plugin.Permissions.dll + + + ..\..\packages\Plugin.Permissions.2.2.1\lib\Xamarin.iOS10\Plugin.Permissions.Abstractions.dll + + + + + + ..\..\packages\Xamarin.Forms.2.4.0.280\lib\Xamarin.iOS10\Xamarin.Forms.Core.dll + + + ..\..\packages\Xamarin.Forms.2.4.0.280\lib\Xamarin.iOS10\Xamarin.Forms.Platform.dll + + + ..\..\packages\Xamarin.Forms.2.4.0.280\lib\Xamarin.iOS10\Xamarin.Forms.Platform.iOS.dll + + + ..\..\packages\Xamarin.Forms.2.4.0.280\lib\Xamarin.iOS10\Xamarin.Forms.Xaml.dll + + + + + + {00677541-43c3-47fe-960c-d017b03f5354} + XamarinComputerVision + + + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + + \ No newline at end of file diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/iTunesArtwork b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/iTunesArtwork new file mode 100644 index 000000000..94c8ebd6b Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/iTunesArtwork differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/iTunesArtwork@2x b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/iTunesArtwork@2x new file mode 100644 index 000000000..fa2ebf72d Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/iTunesArtwork@2x differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/packages.config b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/packages.config new file mode 100644 index 000000000..dd0582339 --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision.iOS/packages.config @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision/App.xaml b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision/App.xaml new file mode 100644 index 000000000..147f992a8 --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision/App.xaml @@ -0,0 +1,10 @@ + + + + + + + + \ No newline at end of file diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision/App.xaml.cs b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision/App.xaml.cs new file mode 100644 index 000000000..c6e071abf --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision/App.xaml.cs @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +using Xamarin.Forms; + +namespace XamarinComputerVision +{ + public partial class App : Application + { + public App() + { + InitializeComponent(); + + MainPage = new XamarinComputerVision.MainPage(); + } + + protected override void OnStart() + { + // Handle when your app starts + } + + protected override void OnSleep() + { + // Handle when your app sleeps + } + + protected override void OnResume() + { + // Handle when your app resumes + } + } +} diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision/MainPage.xaml b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision/MainPage.xaml new file mode 100644 index 000000000..6d9f38db7 --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision/MainPage.xaml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision/MainPage.xaml.cs b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision/MainPage.xaml.cs new file mode 100644 index 000000000..5c731b12e --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision/MainPage.xaml.cs @@ -0,0 +1,99 @@ +using Microsoft.ProjectOxford.Vision; +using Microsoft.ProjectOxford.Vision.Contract; +using Plugin.Media; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Xamarin.Forms; + +namespace XamarinComputerVision +{ + public partial class MainPage : ContentPage + { + public MainPage() + { + InitializeComponent(); + imgBanner.Source = ImageSource.FromResource("XamarinComputerVision.images.banner.png"); + imgChoosed.Source = ImageSource.FromResource("XamarinComputerVision.images.thumbnail.jpg"); + + } + + private async void btnPick_Clicked(object sender, EventArgs e) + { + await CrossMedia.Current.Initialize(); + try + { + var file = await Plugin.Media.CrossMedia.Current.PickPhotoAsync(new Plugin.Media.Abstractions.PickMediaOptions + { + PhotoSize = Plugin.Media.Abstractions.PhotoSize.Medium + }); + if (file == null) + return; + imgChoosed.Source = ImageSource.FromStream(() => + { + var stream = file.GetStream(); + return stream; + }); + var result = await GetImageDescription(file.GetStream()); + lblResult.Text = null; + file.Dispose(); + foreach (string tag in result.Description.Tags) + { + lblResult.Text = lblResult.Text + "\n" + tag; + } + + } + catch + (Exception ex) + { + string test = ex.Message; + } + } + + public async Task GetImageDescription(Stream imageStream) + { + VisionServiceClient visionClient = new VisionServiceClient("a338648c0df347c6b3b9e46ea2022fcd", "https://westcentralus.api.cognitive.microsoft.com/vision/v2.0"); + VisualFeature[] features = { VisualFeature.Tags, VisualFeature.Categories, VisualFeature.Description }; + return await visionClient.AnalyzeImageAsync(imageStream, features.ToList(), null); + } + + private async void btnTake_Clicked(object sender, EventArgs e) + { + await CrossMedia.Current.Initialize(); + try + { + if (!CrossMedia.Current.IsCameraAvailable || !CrossMedia.Current.IsTakePhotoSupported) + { + await DisplayAlert("No Camera", ":( No camera available.", "OK"); + return; + } + var file = await CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions + { + Directory = "Sample", + Name = "xamarin.jpg" + }); + if (file == null) + return; + imgChoosed.Source = ImageSource.FromStream(() => + { + var stream = file.GetStream(); + return stream; + }); + var result = await GetImageDescription(file.GetStream()); + file.Dispose(); + lblResult.Text = null; + foreach (string tag in result.Description.Tags) + { + lblResult.Text = lblResult.Text + "\n" + tag; + } + } + catch(Exception ex) + { + string test = ex.Message; + } + } + } +} diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision/Properties/AssemblyInfo.cs b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision/Properties/AssemblyInfo.cs new file mode 100644 index 000000000..4bc07b555 --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision/Properties/AssemblyInfo.cs @@ -0,0 +1,30 @@ +using System.Resources; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("XamarinComputerVision")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("XamarinComputerVision")] +[assembly: AssemblyCopyright("Copyright © 2014")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] +[assembly: NeutralResourcesLanguage("en")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision/XamarinComputerVision.csproj b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision/XamarinComputerVision.csproj new file mode 100644 index 000000000..d6bd5f51d --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision/XamarinComputerVision.csproj @@ -0,0 +1,96 @@ + + + + + 11.0 + Debug + AnyCPU + {FE602448-1D73-46B0-B735-C1C35F06B561} + Library + Properties + XamarinComputerVision + XamarinComputerVision + 512 + v4.5 + Profile111 + {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + App.xaml + + + MainPage.xaml + + + + + + Designer + MSBuild:UpdateDesignTimeXaml + + + Designer + MSBuild:UpdateDesignTimeXaml + + + + + ..\..\packages\Microsoft.ProjectOxford.Vision.1.0.393\lib\portable-net45+win+wpa81+wp80+MonoAndroid10+xamarinios10+MonoTouch10\Microsoft.ProjectOxford.Vision.dll + + + ..\..\packages\Newtonsoft.Json.8.0.2\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll + + + ..\..\packages\Xam.Plugin.Media.3.1.3\lib\netstandard1.0\Plugin.Media.dll + + + ..\..\packages\Xam.Plugin.Media.3.1.3\lib\netstandard1.0\Plugin.Media.Abstractions.dll + + + ..\..\packages\Xamarin.Forms.2.4.0.280\lib\portable-win+net45+wp80+win81+wpa81\Xamarin.Forms.Core.dll + + + ..\..\packages\Xamarin.Forms.2.4.0.280\lib\portable-win+net45+wp80+win81+wpa81\Xamarin.Forms.Platform.dll + + + ..\..\packages\Xamarin.Forms.2.4.0.280\lib\portable-win+net45+wp80+win81+wpa81\Xamarin.Forms.Xaml.dll + + + + + + + + + + + + + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + \ No newline at end of file diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision/images/banner.png b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision/images/banner.png new file mode 100644 index 000000000..40dddbc81 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision/images/banner.png differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision/images/thumbnail.jpg b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision/images/thumbnail.jpg new file mode 100644 index 000000000..b6f2279a7 Binary files /dev/null and b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision/images/thumbnail.jpg differ diff --git a/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision/packages.config b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision/packages.config new file mode 100644 index 000000000..3cb14d416 --- /dev/null +++ b/XamarinCognitiveServiceVision/XamarinComputerVision/XamarinComputerVision/packages.config @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file