-
本文介绍如何通过网络(尤指无线网络)与Android的adbd进行连接。原理:adb server: 计算机上的一个服务进程,进程名为adbadb daemon: Android 手机上的一个服务进程,进程名为adbdadb client: 你可以认为是计算机上的一个终端窗口,进程名也为adb你的指令通过adb client 交给adb server,server和daemon之间进行通讯。因此,这里建立的连接实际上是server和daemon之间的连接。有三种方法: 1.到Market搜索Wireless ADB 这个没什么技巧的。 2.在手机上进入终端实现 1.手机:让adbd监听指定端口#以下指令必须以root权限运行#setprop 是指set properties,用法 setprop setprop service.adb.tcp.port 5555stop adbd #停止adbdstart adbd #启动adbd 2.手机:连接网络(3G或者WLAN)假定你获得的IP地址为192.168.1.102 3.计算机:连接手机adb connect 192…
作者:七零
时间:2014-07-28
分类:Android
评论:0条
浏览:2519次
-
在开发安卓应用时,通常情况下是通过USB数据线连接设备和计算机,但对于一些需要使用USB设备的应用,这种方法就碰到了麻烦,手机的USB接口已经和外接的USB设备连接,无法再连数据线,此时可以通过网络TCPIP的方法来进行。也就是然ADB 通过网络来连接设备,而无需USB数据线。 具体方法如下: 1. 使用USB数据线连接设备。 2. 在命令行输入adb tcpip 5555 ( 5555为端口号,可以自由指定)。 3. 断开 USB数据,此时可以连接你需要连接的|USB设备。 4. 再计算机命令行输入 adb connect <设备的IP地址>:5555 后面就可以使用ADB ,DDMS 来调试Android应用或显示Logcat 消息。 5. 如果需要恢复到USB数据线,可以在命令行输入adb usb 注: Android设备的IP地址可以在Settings->About Phone->Status 查到 补充 adb 命令操作 //连接 adb connect 192.168.1.107 //关闭adb kill-server //安装文件 adb ins…
作者:七零
时间:2014-07-26
分类:Android
评论:0条
浏览:1904次
-
mine type 要设置成 application/vnd.android.package-archive 这样可以在自带浏览器下载安装
作者:七零
时间:2014-07-21
分类:Android
评论:0条
浏览:1891次
-
java另类计算长度 第一种方法: private int newLength(String str) { try { str = new String (str.getBytes("gb2312"),"iso-8859-1") }catch(Exception e) { return 0; } return str.length; } 第二种方法: //java.nio.charset.Charset private int newLength_2(String str) { byte b[]=str.getBytes(Charset.forName("SHIFT_JIS")); return b.length; }
作者:七零
时间:2014-07-08
分类:Android
评论:0条
浏览:3471次
-
GPS是否开启LocationManager locationManager = (LocationManager)getContext().getSystemService(Context.LOCATION_SERVICE);return locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER); 进入GPS设置页面 Intent intent = new Intent(); intent.setAction(Settings.ACTION_LOCATION_SOURCE_SETTINGS); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);  …
作者:七零
时间:2014-07-08
分类:Android
评论:0条
浏览:2294次
-
很多android程序在打开时,都需要检测网络是否连接,或者GPS是否可用: 1.网络是否连接(包括Wifi和移动网络) [javascript] view plaincopyprint? // 是否有可用网络 private boolean isNetworkConnected() { ConnectivityManager cm = (ConnectivityManager) mContext.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo network = cm.ge…
作者:七零
时间:2014-07-08
分类:Android
评论:0条
浏览:1844次
-
Java中字符串中子串的查找共有四种方法,如下:1、int indexOf(String str):返回第一次出现的指定子字符串在此字符串中的索引。 2、int indexOf(String str, intstartIndex):从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。 3、int lastIndexOf(String str):返回在此字符串中最右边出现的指定子字符串的索引。 4、int lastIndexOf(String str, int startIndex):从指定的索引处开始向后搜索,返回在此字符串中最后一次出现的指定子字符串的索引。 indexof()用法说明indexof() 返回 String 对象内第一次出现子字符串的字符位置。 string.indexOf(subString[, startIndex]) 参数 string 必选项。String 对象或文字。 subString 必选项。 要在 String 对象中查找的子字符串。 star…
作者:七零
时间:2014-07-08
分类:Android
评论:0条
浏览:2156次
-
应用开发中需要获取WebView当前页面的标题,可能通过对WebChromeClient.onReceivedTitle()方法的重写来实现 public class MainActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main_layout); final TextView txtTitle = (TextView) findViewById(R.id.txtTitle); final WebView webView = (WebView)findViewById(R.id.btnWebView); WebChromeClient wvcc = new WebChromeCl…
作者:七零
时间:2014-06-25
分类:Android
评论:0条
浏览:2243次
-
android2.1之后版本 其一:(已运行成功) ClipboardManager clip = (ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);clip.getText(); // 粘贴clip.setText(str); // 复制 其二: ClipboardManager c= (ClipboardManager)getSystemService(CLIPBOARD_SERVICE);c.setText(smsContent.getText());设置Clipboard 的内容c.getText(smsContent.getText());提取clipboard的内容 android2.1之前版本 IClipboard clip = IClipboard.Stub.asInterface(ServiceManager.getService("clipboard"));clip.getClipboardText().toString();//获得复制的内容…
作者:七零
时间:2014-06-22
分类:Android
评论:0条
浏览:2282次
-
SDK11之前请使用android.text.ClipboardManager Java代码 收藏代码 import android.text.ClipboardManager; …… ClipboardManager clipboardManager = (ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE); clipboardManager.setText("内容"); if (clipboardManager.hasText()){ clipboardManager.getText(); } SDK11起…
作者:七零
时间:2014-06-22
分类:Android
评论:0条
浏览:1994次
-
https://www.iconfinder.com/search/?q=arrow http://findicons.com/search/add http://www.eoeandroid.com/thread-325055-1-2.html
作者:七零
时间:2014-06-22
分类:Android
评论:0条
浏览:1787次
-
从网上找了很多资料,找到方法如下: private static View getRootView(Activity context) { return ((ViewGroup)context.findViewById(android.R.id.content)).getChildAt(0); }
作者:七零
时间:2014-06-22
分类:Android
评论:0条
浏览:5283次
-
我这里就总结一下,站在巨人的肩膀上啦,嘿嘿String str = "asdfghjkl";1.for(int i=0;i<str.length();i++){ char ch = string.charAt(i); }2.char[] c=s.toCharArray(); for(char cc:c){ ...//cc直接用了} 3.for(int i=0;i<str.length();i++){ String subStr = str.substring(i, i+1) }这里只是变量的几种方法,至于返回的char、String类型可以很容易转换与处理
作者:七零
时间:2014-06-16
分类:Android
评论:0条
浏览:11993次
-
Fiddler是一个http调试代理,它能 够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断点,以及Fiddle 所有的“进出”的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它仅仅暴露http通讯还有提供一个用户友好的格式。 对于Android开发的同事最头疼的事情莫过于真机抓包,然后Fiddler就可以帮助你解决这个难题,下面是我在使用过程中使用的步骤: 1. Fiddler下载地址(http://fiddler2.com/) 2. 安装到电脑,我的电脑系统是Win7 3. 打开Fiddler软件,界面和其他抓包软件大致一样,效果图如下: 4 . 下面我们就进入重点了,真机抓包了,首先,确保安装 Fiddler 的电脑和你的手机在同一局域网内,因为Fiddler只是一个代理,需要将手机的代理指向 PC …
作者:七零
时间:2014-06-16
分类:Android
评论:0条
浏览:1861次
-
final EditText inputServer = new EditText(this); AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("Server").setIcon(android.R.drawable.ic_dialog_info).setView(inputServer) .setNegativeButton("Cancel", null); builder.setPositiveButton("Ok", new DialogInterface.OnClickListener() { &nbs…
作者:七零
时间:2014-05-24
分类:Android
评论:0条
浏览:2750次
-
1、Android系统默认支持三种字体,分别为:“sans”, “serif”, “monospace 2、在Android中可以引入其他字体 。 <?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:Android="http://schemas.android.com/apk/res/android" Android:layout_width="fill_parent" Android:layout_height="fill_parent" > <TableRow> <TextView  …
作者:七零
时间:2014-05-22
分类:Android
评论:0条
浏览:1965次
-
好吧,为了这个问题又折腾了一整天。之前在网上找来的方法,如果在onActivityResult中直接用data.getData()的方式来生成bitmap,其实获取的是拍照生成的缩略图!看看尺寸就知道了。如果要获取原图,还需要一番折腾(特别是对于手里这个Samsung i9000)——之前朋友在不同的机型上使用的方法在我这里一直报错,且属于那种uncaught的错误-.- 话说回来,具体的折腾方法如下(如果不幸你看到了,希望不要“折疼了”): ?在拍照的出发按钮的点击事件中写入如下代码: toCam.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //先验证手机是否有sdcard String status=Environment.getExternalStorageState(); if(status.equals(Environment.MEDIA_MOUNTED)) …
作者:七零
时间:2014-05-09
分类:Android
评论:0条
浏览:1788次
-
1.Bitmap-->byte[]: Java代码 public static byte[] Bitmap2Bytes(Bitmap bm) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); bm.compress(Bitmap.CompressFormat.PNG, 100, baos); return baos.toByteArray(); } 2.byte[]-->Bitmap: public static Bitma…
作者:七零
时间:2014-05-09
分类:Android
评论:0条
浏览:2020次
-
public String getJson(){ String jsonString = "{"FLAG":"flag","MESSAGE":"SUCCESS","name":[{"name":"jack"},{"name":"lucy"}]}";//json字符串 try { JSONObject result = new JSONObject(jsonstring);//转换为JSONObject int num = result.length(); JSONArray nameList = result.getJSONArray("name");//获取JSONArray int length = nameList.length(); String aa = ""; for(int i = 0; i < length; i++){//遍历JSONArray …
作者:七零
时间:2014-05-07
分类:Android
评论:0条
浏览:2784次
-
1.概念区别: 对于Drawable、Bitmap、Canvas和Paint它们之间的概念不是很清楚,其实它们除了Drawable外早在Sun的J2ME中就已经出现了,但是在Android平台中,Bitmap、Canvas相关的都有所变化。 首先让我们理解下Android平台中的显示类是View,但是还提供了底层图形类android.graphics,今天所说的这些均为graphics底层图形接口。 Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565、RGB888。作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低。我们理解为一种存储对象比较好。 Drawable - 作为Android平下通用的图形对象,它可以装载常用格式的图像,比如GIF、PNG、JPG,当然也支持BMP,当然还提供一些高级的可视化对象,比如渐变、图形等。 Canvas - 名为画布,我们可以看作是一种处理过程,使用各种方法来管理Bitmap、GL…
作者:七零
时间:2014-05-07
分类:Android
评论:0条
浏览:1985次