2012-03-28 3 views
1

Я пытаюсь использовать пользовательскую DatePicker, как описано here. Но я не уверен, где в моем проекте MonoDroid поместить файлы .java, чтобы создать новый экземпляр DatePicker. Я пробовал obj => Debug => android => src => appfolder, где хранятся все java-файлы для моих действий, но я все еще не могу получить доступ к DatePicker.Как добавить файлы .java в проект MonoDroid

ответ

2

Вы можете разместить их «в любом месте» ... кроме как в папках obj и bin (эти каталоги, как правило, удаляются, когда Clean вашего проекта ...).

Важно то, что вы:

  1. Добавить файл в проект.
  2. Установить действие Построить к AndroidJavaSource

Файл может быть в верхнем уровне вашего проекта, или вы можете создать папку Java, или любой другой. Все, что имеет значение, это то, что оно добавляется к .csproj и что оно имеет правильное действие Build.

+0

Как я могу использовать класс java из кода C#? Что такое пространство имен и имя этого класса java? –

+0

@ (AndroidJavaSource) файлы * не * связаны как в проекте Binding. Для этих типов нет связывания с C#. Следовательно, использование более ограничено: вы можете использовать JNI через, например, Java.Interop.JniEnvironment для создания и использования экземпляров этих типов. Или, если это, например, можно использовать подкласс 'Activity',' StartActivity (Java.Lang.Class) '. Если вам нужен «правильный» тип C#, используйте проект BInding. – jonp

Смежные вопросы