2014-12-13 2 views
0

Я боролся с этим всю ночь. Вот проблема, с которой я использую google places api в моем проекте Android и хочу использовать значки, предоставленные в json-файле. Я рассмотрел уже поставленные вопросы, и все они относятся к javascript. По существу в файле журнала он утверждает, что не может найти файл при попытке доступа к этому пути. Я могу поместить uri в просмотр и показать какие-нибудь идеи? УИР является http://maps.gstatic.com/mapfiles/place_api/icons/restaurant-71.png и Heres код дает предупреждение тоже, и когда маркер добавляется (из-за его нулевые ошибки вне)не может отображать значок из google places

private Bitmap getBitmapFromUri(Uri uri) throws IOException { 
AssetFileDescriptor FDescriptor = 
     //getContentResolver().openFileDescriptor(uri, "r"); 
getContentResolver().openAssetFileDescriptor(uri, "r"); 
FileDescriptor fileDescriptor = FDescriptor.getFileDescriptor(); 
Bitmap image = BitmapFactory.decodeFileDescriptor(fileDescriptor); 
FDescriptor.close(); 
return image; 

}

любая помощь будет принята с благодарностью

ответ

0

См документация для openAssetFileDescriptor. Он не обрабатывает схему http. Возможно, вам захочется загрузить этот файл вручную, а затем использовать метод, подобный приведенному выше, для загрузки локального файла или использования библиотеки, например Picasso, которая будет загружать и кэшировать изображение для вас (и даже загружать его в ваш ImageView).

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