Assets
redirect_uri=https://www.glagolapp.ru
shopId=124182
# Переключение между средами демо / бой происходит при замене значений параметров:
# host, scid, client_id, instance_id.
# patternId соответствует значению scid
# Бой
host=https://money.yandex.ru
scid=91550
client_id=C98905CA8D314E2A16952AFE798673324A895A43271BD6F6C6745EE882B37641
# demo
#host=https://demomoney.yandex.ru
#scid=550579
#client_id=5A2F1C4652F2AB9AB9C6FA2B6C31830D6743C6709C718E5DBDC9EC3F2134954B
// How to read this?
fun getFromProperties(context: Context): ApiData {
val prop = loadProperties(context)
return ApiData(prop.getProperty("client_id"), prop.getProperty("host"), prop.getProperty(("redirect_uri")), prop.getProperty("scid"))
}
fun loadProperties(context: Context): Properties {
var inputStream: InputStream? = null
try {
inputStream = context.assets.open("app.properties")
val prop = Properties()
prop.load(inputStream)
return prop
} catch (e: IOException) {
throw IllegalStateException("no properties file found", e)
} finally {
if (inputStream != null) {
try {
inputStream.close()
} catch (e: IOException) {
// does nothing
}
}
}
}
Picasso.with(mContext)
// folder.thumb = "file:///android_asset/myImages/00-99/0.jpg"
// or .load(File("android_asset/myImages/00-99/0.jpg"))
.load(folder.thumb)
.fit()
.centerCrop()
.into(holder.thumbnail)
// assets/myImages/00-99/0.jpg
fun getFolderFromAssets(context: Context): ArrayList<Folder> {
val assetManager = context.assets
val files = assetManager.list(ASSETS_NAME)
val folders = ArrayList<Folder>()
for (file in files) {
val innerFiles = assetManager.list("$ASSETS_NAME/$file")
if (innerFiles.isEmpty()) continue
/*"file:///android_asset/myImages/00-99/0.jpg"*/
val folder = Folder(file,
"$ASSETS_PATH/$ASSETS_NAME/$file",
"file:///android_asset/$ASSETS_NAME/$file/${innerFiles[0]}",
innerFiles.size)
folders.add(folder)
}
return folders
}