android-在上传之前调整图像大小(我可以进行上传选择)

android-在上传之前调整图像大小(我可以进行上传选择),第1张

概述经过将近两个星期…我放弃了!!!我实现了从画廊和相机上传图片…startActivityForResult...ok!EXTERNAL_CONTENT_URI...ok!ACTION_IMAGE_CAPTURE...ok!onActivityResult...ok!Activity.RESULT_OK('causeI'monFragment)...ok!getActivity().getContentResolv

经过将近两个星期…我放弃了!!!

我实现了从画廊和相机上传图片…

startActivityForResult... ok!  EXTERNAL_CONTENT_URI... ok!  ACTION_IMAGE_CAPTURE... ok!  onActivityResult... ok!  Activity.RESulT_OK ('cause I'm on Fragment)... ok!  getActivity().getContentResolver().query()... ok!  BitmapFactory.Options, opts.inSampleSize, .decodefile... ok!  

但在使用…上传到服务器之前,我无法将图片大小减小到900px

- fileinputStream(sourcefile);  - httpURLConnection  - DataOutputStream( getoutputStream)  - dos.writeBytes(form... name... file name...)- dos.write(buffer, 0, bufferSize) 

我听不懂
-在这种情况下,如何使用“ createScaledBitmap”.
-如果在创建新的位图时没有路径(至少我认为是这样),如何使用“ writeBytes(… filename =?)”.
-如果磁盘上有原始映像,“ createScaledBitmap”结果的路径是什么?
-缓冲区是如何工作的(一步一步就很好了),为什么在其他关于stackoverflow的示例中不使用它呢?

我阅读了许多参考资料,包括:
http://developer.android.com/training/displaying-bitmaps/load-bitmap.html
但是我已经使用“ options.inSampleSize”在片段上进行预览,并且我认为(以我为例)需要“ createScaledBitmap”来实现上传900x900px图像.

如果还有另一种上载具有调整大小的图像的方法,请告诉我!
(任何链接都将有所帮助)

我知道…我应该使用AsyncTask …我正在努力! 总结

以上是内存溢出为你收集整理的android-在上传之前调整图像大小(我可以进行上传/选择)全部内容,希望文章能够帮你解决android-在上传之前调整图像大小(我可以进行上传/选择)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1078205.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存