Tag: 内存不足

如何在Android中的GridView中的imageView上设置布局参数

我是新来的android和我在官方的android网站上见过这个教程如何创建一个图像的GridView 。 我正在使用kotlin作为选择的语言。 在扩展BaseAdapter的适配器类中,我试图按照教程中的说明设置imageview的layoutparams,但是我得到一个错误,说GridView.LayoutParams是未解决的引用。 以下是该课程的完整代码: class ImageAdapter(val context: Context) : BaseAdapter() { // references to our images val items: IntArray = intArrayOf(R.drawable.cat, R.drawable.daft_punk, R.drawable.gun, R.drawable.harvestors, R.drawable.intel, R.drawable.maserati, R.drawable.porsche, R.drawable.serveroom, R.drawable.spiderman, R.drawable.watch_dog) override fun getItem(p0: Int): Any { TODO("not implemented") //To change body of created functions use File | Settings | File Templates. } override fun […]

在Kotlin使用齐射的内存不足

我在Kotlin使用简单的StringRequest和Volley进行OutOfMemoryError 。 令人惊讶的事实(至少对我来说)是我没有做任何有大图像或大数据或类似的东西。 因为我只是测试,所以我使用了Volley来调用一个公共的天气API,我知道肯定的(在Postman选中的)只返回一个简单的JSON。 我怎么可能得到OutOfMemoryError 为了实施这次Volley呼叫,我实施了一个可能不正确的VolleySingleton ,不确定这一点。 我将在这里发布所有相关的代码: —> VolleySingleton.kt object VolleySingleton : Application(){ var requestQueue: RequestQueue? = null get() { if (requestQueue == null) { requestQueue = Volley.newRequestQueue(applicationContext) } return requestQueue } fun <T> addToRequestQueue(request: Request<T>) { requestQueue?.add(request) } } 然后就是使用VolleySingleton.tk的MainActivity.kt上的函数 fun callWeatherAPI(){ val request = StringRequest(Request.Method.GET,url, Response.Listener { response -> Log.d("API","RESPONSE: "+response) }, […]