2010-12-14 4 views
1

Как правильно создать экземпляр AssetManage?Создание экземпляра AssetManage

У меня есть файл, который я бы хотел загрузить, и я получаю сообщение об ошибке.

Вот что у меня есть:

 AssetManager assetManager = new AssetManager(handle); 

    Typeface tf = Typeface.CreateFromAsset(assetManager, "fonts/calibri.ttf"); 

    this._textView.SetTypeface(tf, 0); // i just need a regular calibri, I added a file into the fonts folder and set it to AndroidAsset. 

Какой должна быть «ручка» в данном случае?

Спасибо

+0

jpobst является правильным. Конструкторы (IntPtr) предназначены для обертывания ранее существовавшей ссылки на объект JNI для использования управляемым кодом. Вам нужны только эти конструкторы, если вы используете JNI/Android.Runtime.JNIEnv. – jonp

+0

Как насчет правильного ответа здесь? –

ответ

5

Если это MonoDroid, Ява прибудет *() синтаксис был превращен в .NET свойства, так что: ответ

AssetManager assetManager = Resources.Assets; 
+1

Существует также свойство Android.Content.Context.Assets (this.Assets вместо this.Resources.Assets): http://docs.monodroid.net/index.aspx?link=P:Android.Content. Context.Resources – jonp

+0

ну, мы не в .NET. – dropsOfJupiter

+0

Нет проблем, кто-то отметил это как монодид, что неверно. – jpobst