2012-03-28 52 views
1

我正在嘗試使用如here所述的自定義DatePicker。但我不確定在我的MonoDroid項目中放置.java文件的位置,以創建DatePicker的新實例。我試過obj => Debug => android => src => appfolder,其中存儲了我活動的所有java文件,但仍然無法訪問DatePicker。如何將.java文件添加到MonoDroid項目

回答

2

您可以將它們放在「任何地方」......除了在objbin文件夾內(當您的項目...時,這些目錄往往會被刪除)。

重要的是你:

  1. 將文件添加到您的項目。
  2. 設置生成操作AndroidJavaSource

文件可以在你的項目的頂層,或者你可以創建一個Java文件夾,或什麼的。重要的是,它被添加到.csproj並且它有正確的生成操作。

+0

如何從C#代碼使用java類?這個java類的名稱空間和名稱是什麼? – 2017-05-19 10:13:45

+0

@(AndroidJavaSource)文件*不像綁定項目中那樣綁定。這些類型沒有C#綁定。因此,使用更受限制:你可以通過例如JNI使用JNI。 Java.Interop.JniEnvironment來創建和使用這些類型的實例。或者,如果它是例如可以使用「Activity」子類「StartActivity(Java.Lang.Class)」。 如果您需要「正確的」C#類型,請使用BInding項目。 – jonp 2017-05-22 09:16:36

相關問題