小编Mar*_*phy的帖子

如何防止Gson将整数表示为浮点数

当我尝试将字符串转换为json时,Gson有一些奇怪的行为.下面的代码将字符串草稿转换为json响应.有没有办法阻止gson将'.0添加到所有整数值?

ArrayList<Hashtable<String, Object>> responses;
Type ResponseList = new TypeToken<ArrayList<Hashtable<String, Object>>>() {}.getType();
responses = new Gson().fromJson(draft, ResponseList);

draft:
[ {"id":4077395,"field_id":242566,"body":""},
  {"id":4077398,"field_id":242569,"body":[[273019,0],[273020,1],[273021,0]]},
  {"id":4077399,"field_id":242570,"body":[[273022,0],[273023,1],[273024,0]]}
]

responses:
[ {id=4077395.0, body=, field_id=242566.0},
  {id=4077398.0, body=[[273019.0, 0.0], [273020.0, 1.0], [273021.0, 0.0]], field_id=242569.0},
  {id=4077399.0, body=[[273022.0, 0.0], [273023.0, 1.0], [273024.0, 0.0]], field_id=242570.0}
]
Run Code Online (Sandbox Code Playgroud)

java android gson

55
推荐指数
5
解决办法
4万
查看次数

如何防止OSX弹出用于Python应用程序的传入连接?

我正在开发一个简单的python3服务器应用程序.我像这样调用它:

python3 bbserver.py

每次执行此操作后,我都会获得OSX弹出窗口:

您是否希望应用程序"Python.app"接受传入的网络连接?

我已经尝试在防火墙中对python3可执行文件(没有python3.app)进行例外处理,并尝试使用代码签名证书进行代码签名:

codesign -f -s mycodecert /Library/Frameworks/Python.framework/Versions/3.4/bin/python3 --deep

没运气.

macos python-3.x

9
推荐指数
1
解决办法
1348
查看次数

在保存到SD之前缩放相机图片大小的最佳方法

调用TakePicture后,下面的代码作为jpeg图片回调执行.如果我将数据保存到磁盘,它是一个1280x960 jpeg.我试图改变图片大小,但这是不可能的,因为不支持更小的尺寸.JPEG是唯一可用的图片格式.

 PictureCallback jpegCallback = new PictureCallback() {
  public void onPictureTaken(byte[] data, Camera camera) {
   FileOutputStream out = null;
   Bitmap bm = BitmapFactory.decodeByteArray(data, 0, data.length); 
   Bitmap sbm = Bitmap.createScaledBitmap(bm, 640, 480, false);
Run Code Online (Sandbox Code Playgroud)

data.Leng是预期的500k.执行BitmapFactory.decodeByteArray()后,bm的高度和宽度为-1,因此操作失败.

  • 我不清楚Bitmap是否可以处理jpeg数据.我想不会,但我似乎有一些代码示例似乎表明它是.
  • 在解码和缩放之前,数据是否需要采用位图格式?
  • 如果是这样,怎么办?

谢谢!

android jpeg bitmap

1
推荐指数
1
解决办法
3869
查看次数

标签 统计

android ×2

bitmap ×1

gson ×1

java ×1

jpeg ×1

macos ×1

python-3.x ×1