推荐文章

Android使用webview加载网页

Android使用webview加载网页

roid程序客户端使用webview加载Html5网页。布局:《?xml version="1.0" encoding="utf8"?》 《LinearLayout xmlns:roid="http:schemas.roid.comapkresroid" roid:ientation="vertical" roid:layout_width="fill_parent" ro
Android 语音朗读引擎SDK(TTS)

Android 语音朗读引擎SDK(TTS)

roid的TTS已经显著的扩大了,它允许应用程序非常简便的实现自定义TTS,当应用程序在选在TTS引擎时,想要使用几个包含新的API的TTS引擎。使用TTS引擎在roid以前的版本里面,使用系统提供的TTS引擎,你应该使用TextToSpeech类,来执行TTS操作,或者你用setEngineByPackageName()方法来自定义一个引擎。在roid4.0,setEngineByPackage
Android SDK Manager 更新代理配置

Android SDK Manager 更新代理配置

右键以管理员身份启动 roid SDK Manager ,打开主界面,依次选择「Tools」、「Options...」,弹出『roid SDK Manager Settings』窗口;在『roid SDK Manager Settings』窗口中,在「HTTP Proxy Server」和「HTTP Proxy Pt」输入框内填入 mirrs.neusoft.edu.cn 和 80,并且选中「
Android利用BASE64实现图片编码解码

Android利用BASE64实现图片编码解码

c#服务器端和roid客户端利用BASE64对图片和字符串进行编码解码操作。 一、roid上传图片到服务器:客户端是roid,服务器端是c# webservice,编码解码方式如下:roid客户端对图片进行BASE64编码Bitmap image = extras.getParcelable("data"); if (image != null) { try { ByteArrayOutpu
TextView、EditText内容颜色、字体、超链接、图片

TextView、EditText内容颜色、字体、超链接、图片

TextView对象TextView txtInfo = new TextView(this);文本内容SpannableString ss = new SpannableString("红色打电话斜体删除线绿色下划线图片:.");设置02的字符颜色ss.setSpan(new FegroundColSpan(Col.RED), 0, 2,Spanned.SPAN_EXCLUSIVE_EXCLUS

Android将图片去色转为64级灰度

日期:2018-10-26 点击:1933 来源:PB2.CN

Android将图片去色转为64级灰度


public static Bitmap convertGreyImg(Bitmap img) {
    int width = img.getWidth(); //获取位图的宽
    int height = img.getHeight();   //获取位图的高
    int[] pixels = new int[width * height]; //通过位图的大小创建像素点数组
    img.getPixels(pixels, 0, width, 0, 0, width, height);
    int alpha = 0xFF << 24;
   for (int i = 0; i < height; i++) {
      for (int j = 0; j < width; j++) {
          int original = pixels[width * i + j];
          int red = ((original & 0x00FF0000) >> 16);
          int green = ((original & 0x0000FF00) >> 8);
          int blue = (original & 0x000000FF);
          int grey = (int) ((float) red * 0.3 + (float) green * 0.59 + (float) blue * 0.11);
          grey = alpha | (grey << 16) | (grey << 8) | grey;
          pixels[width * i + j] = grey;
          }
      }
     Bitmap result = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);
     result.setPixels(pixels, 0, width, 0, 0, width, height);
     return result;
}


这篇文档对您是否有帮助?

Android使用webview加载网页

Android使用webview加载网页

roid程序客户端使用webview加载Html5网页。布局:《?xml version="1.0" encoding="utf8"?》 《LinearLayout xmlns:roid="http:schemas.roid.comapkresroid" roid:ientation="vertical" roid:layout_width="fill_parent" ro
Android 语音朗读引擎SDK(TTS)

Android 语音朗读引擎SDK(TTS)

roid的TTS已经显著的扩大了,它允许应用程序非常简便的实现自定义TTS,当应用程序在选在TTS引擎时,想要使用几个包含新的API的TTS引擎。使用TTS引擎在roid以前的版本里面,使用系统提供的TTS引擎,你应该使用TextToSpeech类,来执行TTS操作,或者你用setEngineByPackageName()方法来自定义一个引擎。在roid4.0,setEngineByPackage
Android SDK Manager 更新代理配置

Android SDK Manager 更新代理配置

右键以管理员身份启动 roid SDK Manager ,打开主界面,依次选择「Tools」、「Options...」,弹出『roid SDK Manager Settings』窗口;在『roid SDK Manager Settings』窗口中,在「HTTP Proxy Server」和「HTTP Proxy Pt」输入框内填入 mirrs.neusoft.edu.cn 和 80,并且选中「
Android利用BASE64实现图片编码解码

Android利用BASE64实现图片编码解码

c#服务器端和roid客户端利用BASE64对图片和字符串进行编码解码操作。 一、roid上传图片到服务器:客户端是roid,服务器端是c# webservice,编码解码方式如下:roid客户端对图片进行BASE64编码Bitmap image = extras.getParcelable("data"); if (image != null) { try { ByteArrayOutpu
TextView、EditText内容颜色、字体、超链接、图片

TextView、EditText内容颜色、字体、超链接、图片

TextView对象TextView txtInfo = new TextView(this);文本内容SpannableString ss = new SpannableString("红色打电话斜体删除线绿色下划线图片:.");设置02的字符颜色ss.setSpan(new FegroundColSpan(Col.RED), 0, 2,Spanned.SPAN_EXCLUSIVE_EXCLUS