Как получить Android String PATH в файл в папке Drawable? - PullRequest
0 голосов
/ 12 декабря 2011

Я пытаюсь отобразить локально сохраненные карты с API для отображения карт.

Мне нужно знать путь строки к файлу карты, хранящемуся в папке для рисования, потому что я использую API-интерфейс карты, который должен получить путь строки, а мои карты должны храниться в папке для рисования (папка ресурсов не может быть используется для этого, потому что карты больше, чем 1 МБ)

Это код, который я пытаюсь, но этот код неверен, потому что карта не отображается:

        MapView mapView = new MapView(this);
        mapView.setClickable(true);
        mapView.setBuiltInZoomControls(true);
        String mapName="bremen";           
        String fileName = "android.resource://" + this.getPackageName() + "/drawable/"+mapName;
        //mapView.setMapFile("/sdcard/path/to/mapfile.map");
        mapView.setMapFile(fileName);             
        setContentView(mapView);

Какой правильный файл пути к файлу bremen.map хранится в моей папке для рисования?

Спасибо

1 Ответ

2 голосов
/ 12 декабря 2011

Мне нужно знать путь строки к файлу карты, хранящемуся в папке для рисования

Нет «пути строки к файлу карты, хранящемуся в папке для рисования», потому что нет"drawable folder", кроме как на вашем компьютере разработчика.

Какой правильный путь к файлу строки к файлу bremen.map, хранящемуся в моей папке drawable?

Там нет ни одного.

Поскольку MapView не имеет setMapFile(), я предполагаю, что вы используете какую-то стороннюю реализацию.Если это так, и эта реализация с открытым исходным кодом, измените его для поддержки Uri в дополнение к существующей поддержке пути.

В противном случае сначала скопируйте извлекаемый ресурс в файл, а затем укажите путь кэтот файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...