2012-07-07 63 views
1

我需要在MonoDroid解決方案中使用java.lang.reflect中的方法,但我無法在任何地方找到此名稱空間。有沒有辦法訪問這些?MonoDroid是否支持java.lang.reflect包裝方法?

+0

你需要什麼?你不能使用C#反射嗎? – Cheesebaron 2012-07-07 11:59:00

+0

我需要調用Android私有方法..在設置中設置「數據啓用」。我可以通過C#反射來做到這一點嗎? – Brans 2012-07-07 13:37:33

+0

我認爲最好的方法是使用Java將其寫入Java並通過JNI將其綁定到託管代碼。 – Cheesebaron 2012-07-07 13:38:54

回答

1

Android的Mono中沒有綁定java.lang.reflect包。 This bug有更多關於這方面的細節。如果你真的需要解決這個限制,你可以用Java編寫你的應用程序的一部分,然後通過JNI調用它。 Xamarin有一個很好的使用JNI的指南here