AFAIK, получая миниатюры для изображений через MediaStore.Images.Thumbnails
, будет генерировать эскизы с первой попытки, и это то, что мне нужно выполнить против определенного места на SD-карте.Android: получение эскизов с определенного места на SD-карте
Вопрос в том, как сделать допустимый URI для контента в определенной папке?
Все ответы Я могу найти только MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI
как uri, чтобы сделать managedQuery
. И результатом этого является Cursor, который указывает на все изображения sdcard, в то время как нет примеров для доступа к только определенной папке.
когда размер изменяется очень было бы трудно угадать фактор для inSampleSize без загрузки полного изображения, чтобы узнать его ширину и высоту, чтобы уменьшить его размер большого пальца по умолчанию (т. е. , 90x90) – dykzei
Вы можете использовать опцию justDecodeBound http://developer.android.com/reference/android/graphics/BitmapFactory.Options.html#inJustDecodeBounds. Он вернет вам размер растрового изображения без распаковки полного изображения и выделения памяти. Зная размер изображения, вы можете рассчитать требуемый коэффициент inSampeSize для каждого изображения. – Fedor