1
我正在嘗試使用如here所述的自定義DatePicker。但我不確定在我的MonoDroid項目中放置.java文件的位置,以創建DatePicker的新實例。我試過obj => Debug => android => src => appfolder,其中存儲了我活動的所有java文件,但仍然無法訪問DatePicker。如何將.java文件添加到MonoDroid項目
我正在嘗試使用如here所述的自定義DatePicker。但我不確定在我的MonoDroid項目中放置.java文件的位置,以創建DatePicker的新實例。我試過obj => Debug => android => src => appfolder,其中存儲了我活動的所有java文件,但仍然無法訪問DatePicker。如何將.java文件添加到MonoDroid項目
您可以將它們放在「任何地方」......除了在obj
和bin
文件夾內(當您的項目...時,這些目錄往往會被刪除)。
重要的是你:
AndroidJavaSource
文件可以在你的項目的頂層,或者你可以創建一個Java文件夾,或什麼的。重要的是,它被添加到.csproj
並且它有正確的生成操作。
如何從C#代碼使用java類?這個java類的名稱空間和名稱是什麼? – 2017-05-19 10:13:45
@(AndroidJavaSource)文件*不像綁定項目中那樣綁定。這些類型沒有C#綁定。因此,使用更受限制:你可以通過例如JNI使用JNI。 Java.Interop.JniEnvironment來創建和使用這些類型的實例。或者,如果它是例如可以使用「Activity」子類「StartActivity(Java.Lang.Class)」。 如果您需要「正確的」C#類型,請使用BInding項目。 – jonp 2017-05-22 09:16:36