`
文章列表
  <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" ...
先是 mian.xml 这个是 布局 就是 GridView     <?xml version="1.0" encoding="utf-8"?> <GridView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/gridview" android:layout_width="fill_parent" android:layo ...
先是在 layout 里面 建议个 Spinner 控件   <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent& ...
** Service 中 弹出 AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setPositiveButton("关闭", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { dialog.dismiss(); } ...
import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { public static void main(String[] args) { String str = "<biao><>c<b>"; Pattern pattern; Matcher matcher; // 贪婪: 最长匹配 .* : 输出: <biao><>c<b> pattern ...
package sp.mft; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputSt ...
  package sp.mft; import android.app.Activity; import android.content.SharedPreferences; import android.os.Bundle; public class SpActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { ...

java > MD5

    博客分类:
  • java
public final static String MD5(String s) { char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' }; try { byte[] strTemp = s.getBytes(); MessageDigest mdTemp = MessageDigest.getInstance("MD5"); ...
有一个需求, 我需要 有一个可能会长时间回应的请求, 然后在 请求的过程中 去改变UI,  实际发现 android 中只能主线程能操作 UI, 所以 只能 新建一个线程 去操作 长时间 请求 的 任务, 然后 将 返回结果 返回 给 Message 下面是一个 点击事件 的 处理 过程      class AddSensor implements OnClickListener{ Looper looper = Looper.myLooper(); Handler messageHandler = new MessageHandler(looper); ...
先在 res/drawable 下面 新建一个 渐变配置的 bg.xml , 其中  angle 表示角度   <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <gradient android:startColor="#FFF" android:centerColor ...
先设置 好 2 个 布局文件 一个 是 主的login.xml, 一个 是 listView 内部的 login_list.xml     <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height ...
先 是在 res 文件下面 新建 raw 文件夹 然后 放图片放进去 然后是是  布局 login.xml   <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_pa ...
先是布局 . xml   <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="ve ...

android >UDP 通讯

首先是发送        package remote.com; import java.io.BufferedInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.ObjectOutputStream; import java.io.Serializable; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAd ...

android > Service

**什么是 Service,  Service 是 android 四大组件之一, 即android 系统的服务(不是一个线程而是 主程序的一部分) ,于 Activity 不同,它是不能与用户交互的,不能自己启动的, 需要调用 Context.startServece() 来启动 , (Context 类似 ThiActive.this) ,运行后台,如果我们推出应用 service 进程并没有结束, 它任然 在 后台 运行, 比如 我们播放音乐的时候, 可能想边听歌边干点其他的 就 需要这个东西 , ** 启动和停止 Service 启动:  startService(Intent i ...
Global site tag (gtag.js) - Google Analytics