Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
VV0lk
11 / 1 / 1
Регистрация: 25.12.2011
Сообщений: 177
#1

Получить абсолютный путь к Assets файлам - Программирование Android

16.12.2015, 15:33. Просмотров 1133. Ответов 6
Метки нет (Все метки)

Здравствуйте. Проект под MonoAndroid, но в данном случае это не важно. Использую iTextSharp для создания .pdf файла. И чтобы кирилица отображалась корректно использую вот такой распространенный трюк.
C#
1
2
3
var bf = BaseFont.CreateFont("/storage/emulated/0/My_Folder/arial.ttf" , BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
font = new Font(bf, iTextSharp.text.Font.DEFAULTSIZE, iTextSharp.text.Font.NORMAL);
//а дальше использую при создании этот "font"
И всё работает отлично, когда файл arial.ttf лежит в заранее созданной мной папке. Но логично хранить этот файл в проекте в папке Assets/fonts, но функция BaseFont.CreateFont первым аргументом требует строку (путь к файлу). Как мне получить этот путь для Assets/fonts/arial.ttf ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2015, 15:33
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Получить абсолютный путь к Assets файлам (Программирование Android):

Узнать абсолютный путь к файлу
как можно узнать абсолютный путь к файлу? В классе наследуемом от Фрагмент...

Как в jsoup получить абсолютный URL?
Приветствую всех! прошу помощи в получении ссылки, на некоторой странице...

Получить полный путь к картинке в ImageView
Доброго времени суток! Помогите советом. Имеется ImageView c картинкой как...

Не получается получить путь к карте памяти
Всем привет. У меня вот такой вопрос: storage/sdcard0 это путь к памяти...

Получить путь к карте памяти (SD card)
Не педелитесь методом, который возвращает путь к карте памяти, если она есть?...

Assets
Здравствуйте,форумчане) Нигде не могу найти нужной информации((( Мне нужно...

6
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,072
16.12.2015, 15:48 #2
getAssets()
0
VV0lk
11 / 1 / 1
Регистрация: 25.12.2011
Сообщений: 177
16.12.2015, 16:15  [ТС] #3
В моно вместо getAssets() - Application.Context.Assets, который возвращает AssetManager, а не путь.
0
Rube
16.12.2015, 18:57
  #4

Не по теме:

Кличко, ты?

0
VV0lk
11 / 1 / 1
Регистрация: 25.12.2011
Сообщений: 177
16.12.2015, 19:45  [ТС] #5
Кличко, ты?
Пока нет, но он скоро подойдет. )) можно как то поразвернутей ответить? Так как, что то мне подсказывает, что и на Java getAssets() возвращает не строку пути, а некий объект...
0
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,072
16.12.2015, 20:40 #6
Первая ссылка в гугле http://developer.alexanderklimov.ru/android/theory/assets.php
0
VV0lk
11 / 1 / 1
Регистрация: 25.12.2011
Сообщений: 177
17.12.2015, 10:04  [ТС] #7
Читал я эту статью одну из первых. Но я там не увидел полчение пути, получение объектов, потоков да.
Пробовал также следующие варианты:
C#
1
2
3
var bf = BaseFont.CreateFont("file:///android_asset/fonts/arial.ttf" , BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
//.........
var bf = BaseFont.CreateFont("@Assets/fonts/arial.ttf" , BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
Не работает! Вызывает исключение. Что впринципе и понятно.
0
17.12.2015, 10:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.12.2015, 10:04
Привет! Вот еще темы с решениями:

Получить путь к текстовому файлу по его Uri
Доброго времени суток. Необходимо прочитать и десериализовать файл XML....

Получить список файлов сервера указав путь
Есть сервер на java рабочий. Принимает запросы от клиента и выводит список txt...

Как из data.getData() получить путь к файлу?
Добрый вечер! Столкнулся с необходимость открыть изображение из галереи...

Как получить путь к SD карте на ЛЮБОМ устройстве?
Повторяю - на ЛЮБОМ устройстве.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru