程序员客栈app里面的人是真的吗

程序员客栈app里面的人是真的吗,第1张

是真的,程序员客栈汇聚了全球优秀华人程序员。我们通过履历、作品、专业社区影响力、技能帮助程序员立体地展现成就,不被简历束缚,让收入、机遇余轿和伙伴主动来找您。

远程工作

程序员客栈是远程工作开创者,企业的远程技术中心颂羡:雇佣BAT级别开发者; 24个小时内启动野毁拍项目;成功率翻倍,开发成本减半。

短期雇佣

通过程序员客栈短期雇佣程序员远程、驻场工作,补齐紧缺人力,顺利高质且低成本完成工作目标。

送她一个一直想尘前买的鼠标,或者是键盘。然后在后面可以刻上你的名字。因为他是个程序员嘛,总是面对着电脑工扰兄御作。可能他陪你的时间。都没有这些东西在他身边的时间长。你可以把你的名字写在一个显著的位置。让他一看见这缓岩些就想起你。

在Android的开发过程中,我判没们可能会读取手机里面的照片或者通过相机拍摄获取照片,这是两种常用的获取图片的方式,在做项目过程中也会经常遇到,下面来介绍一下这两种掘模纳获取方式..

1.从本地相册获取照片:

一般就是写出这个方法

[java] view plain copy

protected void getImageFromAlbum() {

Intent intent = new Intent(Intent.ACTION_PICK)

intent.setType("image/*")//相片类型

startActivityForResult(intent, REQUEST_CODE_PICK_IMAGE)

}

2.从照相机获取照片

一般就是写出这个方法

[java] view plain copy

protected void getImageFromCamera() {

String state = Environment.getExternalStorageState()

if (state.equals(Environment.MEDIA_MOUNTED)) {

Intent getImageByCamera = new Intent("android.media.action.IMAGE_CAPTURE")

startActivityForResult(getImageByCamera, REQUEST_CODE_CAPTURE_CAMEIA)

}

else {

Toast.makeText(getApplicationContext(), "请确认已经插入SD卡", Toast.LENGTH_LONG).show()

}

}

写完这个方法后,一般我们还需要通过响应这个方法去获取图片

[java] view plain copy

@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

if (requestCode == REQUEST_CODE_PICK_IMAGE) {

Uri uri = data.getData()

/码锋/to do find the path of pic

} else if (requestCode == REQUEST_CODE_CAPTURE_CAMEIA ) {

Uri uri = data.getData()

//to do find the path of pic

} }

但是,有时候我们会发现用相机拍摄获取照片的时候,得到的 uri 是 null 的,这是因为android把拍摄的图片封装到bundle中传递回来,但是根据不同的机器获得相片的方式不太一样,可能有的相机能够通过

inten.getData()获取到uri

然后再根据uri获取数据的路径,在封装成bitmap,但有时候有的相机获取到的是null的,这时候我们该怎么办呢?

其实这时候我们就应该从bundle中获取数据,通过

(Bitmap) bundle.get("data")

获取到相机图片的bitmap数据。

为了能够同时适应上述两种情况,我们这时候就应该在获取图片时做判断了。我们可以在响应的时候做一个判断:

[java] view plain copy

@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

if (requestCode == REQUEST_CODE_PICK_IMAGE) {

Uri uri = data.getData()

//to do find the path of pic by uri

} else if (requestCode == REQUEST_CODE_CAPTURE_CAMEIA ) {

Uri uri = data.getData()

if(uri == null){

//use bundle to get data

Bundle bundle = data.getExtras()

if (bundle != null) {

Bitmap photo = (Bitmap) bundle.get("data")//get bitmap

//spath :生成图片取个名字和路径包含类型

saveImage(Bitmap photo, String spath)

} else {

Toast.makeText(getApplicationContext(), "err****", Toast.LENGTH_LONG).show()

return

}

}else{

//to do find the path of pic by uri

}

}

}

后面的过程就需要通过bitmap转化成相应的图片文件了。不过得到最终的图片是被压缩了的。

[java] view plain copy

public static void saveImage(Bitmap photo, String spath) {

try {

BufferedOutputStream bos = new BufferedOutputStream(

new FileOutputStream(spath, false))

photo.compress(Bitmap.CompressFormat.JPEG, 100, bos)

bos.flush()

bos.close()

} catch (Exception e) {

e.printStackTrace()

return false

}

return true

}


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

原文地址: https://outofmemory.cn/yw/12519088.html

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

发表评论

登录后才能评论

评论列表(0条)

保存