•public String getJson(){
•String jsonString = "{\"FLAG\":\"flag\",\"MESSAGE\":\"SUCCESS\",\"name\":[{\"name\":\"jack\"},{\"name\":\"lucy\"}]}"//json字符串
•try {
•JSONObject result = new JSONObject(jsonstring)//转换为JSONObject
•int num = result.length()
•JSONArray nameList = result.getJSONArray("name")//获取JSONArray
•int length = nameList.length()
•String aa = ""
•for(int i = 0i <lengthi++){//遍历JSONArray
•Log.d("debugTest",Integer.toString(i))
•JSONObject oj = nameList.getJSONObject(i)
•aa = aa + oj.getString("name")+"|"
•
•}
•Iterator<?>it = result.keys()
•String aa2 = ""
•String bb2 = null
•while(it.hasNext()){//遍历JSONObject
•bb2 = (String) it.next().toString()
•aa2 = aa2 + result.getString(bb2)
•
•}
•return aa
•} catch (JSONException e) {
•throw new RuntimeException(e)
•}
•}
需要快速提取图片和视频缩略图可以直接访问 android.provider.MediaStore.Images.Thumbnails 和android.provider.MediaStore.Video.Thumbnails这两个数据库,即可查询出来缩略图 。 如何判断文件呢? 可以通过Cursor遍历数据库,对比INTERNAL_CONTENT_URI字段的值,这是一个Uri,这里保存着Android手机SD卡上的多媒体文件完整路径。 Uri originalUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI //若为视频则为MediaStore.Video.Media.EXTERNAL_CONTENT_URI ContentResolver cr = this.getContentResolver() Cursor cursor = cr.query(originalUri, null, null, null, null) if (cursor == null) { return } for (cursor.moveToFirst()!cursor.isAfterLast()cursor.moveToNext()) { long thumbNailsId = cursor.getLong(cursor .getColumnIndex("_ID")) Bitmap bitmap = MediaStore.Images.Thumbnails.getThumbnail(cr, thumbNailsId, Video.Thumbnails.MICRO_KIND, null) //若为视频则为 // Bitmap bitmap = MediaStore.Video.Thumbnails.getThumbnail(cr, // thumbNailsId, Video.Thumbnails.MICRO_KIND, null) return bitmap }欢迎分享,转载请注明来源:内存溢出
评论列表(0条)