2017-03-20 6 views
1

두 가지 옵션이 있습니다. 사진을 저장하거나 버리십시오. 그러나 나는 사용자가 정말로 사진을 버리기를 원하는지 묻는 팝업 질문을 추가하려고합니다. 이미 github https://github.com/jamesmontemagno/MediaPlugin에서 패키지를 다운로드하고 변경해야한다고 생각하는 부분을 일부 변경했습니다. 안드로이드 만 변경 했으므로 src/Media.Plugin.Android/MediaImplementation.cs에서 Cancel Button을 누를 때 null을 미디어 선택 도구로 변경했습니다.누 겟 패키지 수정 및 테스트 방법 Xamarin Media Plugin? 사진을 찍을 때 Xamarin Media Plugin의

변경 사항을 적용하려면 Visual Studio에서 src/Media.sln 솔루션을 열었습니다. 맞습니까, 아니면 다른 것을해야합니까?

어쨌든 내 질문은 실제로 변경해야하는 것이 아니며 변경 사항이 잘못되었을 때 내가 무엇을 알고 싶은지 파악하려고 노력할 것입니다. 나 자신의 Nuget Package를 만들어야합니까? 내가 어떻게하는거야? 내가 Nuget Spec을 입력 할 때 패키지 관리자 콘솔이 인식되지 않는 경우가 있으므로이 문제에 익숙합니다.

+0

나쁜 영어로 죄송합니다. – alitalvez

답변

2

여기에 몇 가지 옵션이 있습니다. 간략하게 설명해 드리겠습니다.

  • 포크 저장소, 변경 사항을 컴파일하고 DLL
  • 포크 저장소를 참조, 코드를 변경, 홍보를 제출하고 제임스는
  • 포크 그 변경 사항을 받아 들일 것입니다 희망 NuGet을 내 놓으십시오.

저는 첫 번째 것이 가장 합리적이라고 생각합니다. 대부분의 사람들이 갖지 못할 특별한 요구 사항입니다. 따라서 제임스가 이런 종류의 행동을 더하는 홍보를 받아들이 려하지 않을 것이라고 저는 믿습니다. 또한 매우 유사한 NuGet을 출시하면 혼란이 야기됩니다. 사람들은 원래 것을 찾지 만 다운로드 할 것입니다. 그리고 다시; 이 변경 사항은 매우 구체적입니다.

제 생각에는 저장소를 포크하고 변경 한 다음 DLL을 직접 연결하거나 코드가 이식 가능한 경우 전체 프로젝트에 가져 가야합니다. 마지막으로 일 수 있으며, MyGet.org에 계정을 만들고 자신의 개인 NuGet 피드를 만들어 거기에 넣으십시오. VSTS에서이 기능을 사용할 수 있습니다 (사용중인 경우).

+0

답변 해 주셔서 감사합니다. 첫 번째 작업을 수행 할 것입니다. 이미 담당자를 복제하고 직접 수정했습니다. 그런 다음 릴리스 모드에서 솔루션을 작성 했으므로 이제 어떻게해야할지 모르겠습니다. 그렇다면 DLL을 어떻게 참조 할 수 있습니까? 이 작업을 수행하는 방법을 모르거나 참조 DLL을 얻지 못했습니다. 예를 들어 줄 수 있습니까? PCL 코드가 있습니다. Media.sln 전체를 내 솔루션으로 가져와야합니까? – alitalvez

+0

이 방법의 단점은 dll을 프로젝트에 추가하고 리포지토리에 커밋해야한다는 것입니다. 꽤 아니야. dll을 빌드하여 프로젝트에 추가하고 원하는 폴더에 추가 한 다음 프로젝트의 참조 노드를 마우스 오른쪽 단추로 클릭하고 dll을 찾아보고 거기에 참조를 추가하십시오. 그것이 당신을 도운다면 대답으로 이것을 받아주십시오. –