android真机调试网络相关

原创 2015年11月21日 05:35:26

注意:在使用wifi进行调试时,注意关闭防火墙;



以太网适配器 以太网:



   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : fe80::a9ad:e109:146d:ab04%3
   IPv4 地址 . . . . . . . . . . . . : 10.30.1.42

   子网掩码  . . . . . . . . . . . . : 255.255.255.255


package com.jikexueyuan.myvolley;

import org.json.JSONObject;

import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.toolbox.ImageLoader;
import com.android.volley.toolbox.JsonObjectRequest;
import com.android.volley.toolbox.NetworkImageView;
import com.android.volley.toolbox.Volley;
import com.android.volley.toolbox.ImageLoader.ImageCache;
import com.android.volley.toolbox.ImageLoader.ImageListener;

import android.app.Activity;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.support.v4.util.LruCache;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ImageView;

/**
 * 
 * Volley是Android平台网络通信库:更快。更简单。更健壮 volley提供的功能: 1.JSON、图片(异步) 2.网络请求的排序
 * 3.网络请求的优先级处理 4.缓存 5.多级别的取消请求 6.与Activity生命周期联动
 * 
 * 
 * 获取Volley git clone
 * https://android.googlesource.com/platform/frameworks/volley
 * 
 * 
 */

public class MainActivity extends Activity {

	private ImageView iv1;
	private NetworkImageView iv2;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		Log.d("volley","-------->>>>>onCreate()");
		setContentView(R.layout.activity_main);
		init();
		getJSONVolley();
	}

	public void init() {
		iv1 = (ImageView) findViewById(R.id.iv);
		iv2 = (NetworkImageView) findViewById(R.id.imageView1);
		loadImageVolley();
		NetWorkImageViewVolley();
		Log.d("volley","-------->>>>>init()");
	}

	// 获取json字符串
	public void getJSONVolley() {
		RequestQueue requestQueue = Volley.newRequestQueue(this);
		String JSONDateUrl = "http://10.30.1.42:9889/volley/type.json";
		JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(
				Request.Method.GET, JSONDateUrl, null,
				new Response.Listener<JSONObject>() {
					public void onResponse(JSONObject response) {
						Log.d("volley","response=" + response);
					
					}
				}, new Response.ErrorListener() {
					public void onErrorResponse(
							com.android.volley.VolleyError arg0) {
						Log.d("volley","sorry,problem occurs");
					}
				});
		requestQueue.add(jsonObjectRequest);
	}

	// http://10.30.1.42/lesson-img.png
	public void loadImageVolley() {
		Log.d("volley","-------->>>>>loadImageVolley()");
		String imageurl = "http://10.30.1.42:9889/volley/lesson-img.JPG";
		RequestQueue requestQueue = Volley.newRequestQueue(this);
		final LruCache<String, Bitmap> lurcache = new LruCache<String, Bitmap>(
				20);
		ImageCache imageCache = new ImageCache() {

			@Override
			public void putBitmap(String key, Bitmap value) {
				Log.d("volley","putBitmap");
				lurcache.put(key, value);
			}

			@Override
			public Bitmap getBitmap(String key) {
				Log.d("volley","getBitmap");
				return lurcache.get(key);
			}
		};
		ImageLoader imageLoader = new ImageLoader(requestQueue, imageCache);
		ImageListener listener = imageLoader.getImageListener(iv1,
				R.drawable.ic_launcher, R.drawable.ic_launcher);
		imageLoader.get(imageurl, listener);
	}
	
	public void NetWorkImageViewVolley(){
		Log.d("volley","-------->>>>>NetWorkImageViewVolley()");
		String imageUrl = "http://10.30.1.42:9889/volley/lesson-img.JPG";
		RequestQueue requestQueue = Volley.newRequestQueue(this);
		final LruCache<String, Bitmap> lruCache = new LruCache<String, Bitmap>(20);
		ImageCache imageCache = new ImageCache() {
			
			@Override
			public void putBitmap(String key, Bitmap value) {
				lruCache.put(key, value);
				Log.d("volley","NetWorkImageViewVolley--putBitmap");
			}
			
			@Override
			public Bitmap getBitmap(String key) {
				Log.d("volley","NetWorkImageViewVolley--getBitmap");
				return lruCache.get(key);
			}
		};
		ImageLoader imageLoader = new ImageLoader(requestQueue, imageCache);
		iv2.setTag("url");
		iv2.setImageUrl(imageUrl, imageLoader);
	}
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

Eclipse如何连接真机进行测试

android 如何连真机测试 个人认为第三种方法更易理解 1. 设置Android手机为USB调试模式。步骤: menu---> 设置 ---> 应用程序 ---> 开发 , 选择【USB调试】...
  • QQQQQQ654
  • QQQQQQ654
  • 2017年02月27日 00:39
  • 6075

如何使用真机调试Android应用

软件环境:Windows7简体中文旗舰版、JDK7、Eclipse Standard/SDK 2013、Android SDK、ADT。 以下通过三星手机为例,说明设置真...
  • yuxiaohui78
  • yuxiaohui78
  • 2013年12月31日 23:06
  • 9332

用真机调试eclipse.java语言编写的android程序

这里用华为手机为例。 1、首先将你的手机用数据线连接电脑,并将USB调试(开发者模式)打开。 2、打开eclipse-windows-show View-Others-Devices打开,如图: ...
  • baidu_31901023
  • baidu_31901023
  • 2017年03月08日 13:21
  • 395

Android真机调试

adb devices查看连接的设备 XXXXXXXXXX  unauthorized emulator-5554 device Run的时候出现offline,不能用真机调试 解决办法 ht...
  • glorydream2015
  • glorydream2015
  • 2015年04月27日 10:40
  • 494

Android真机调试打印日志的方法

使用模拟器效率是很低的,所以真机调试是多数开发者的选择。使用模拟器调试程序和使用真机调试程序还是有一些不同的。比如,某些手机在调试过程中,不会打印日志出来。 真机调试不输出日志到logcat的原因是...
  • tuke_tuke
  • tuke_tuke
  • 2016年06月27日 17:03
  • 1968

android 无法连接真机调试

当我们进行android开发的过程中,我们会遭遇到一些问题,而有些问题是通用的,使用网上的方法可以解决大部分问题。但是,有一些问题使用网上的解决方案并不能解决。昨天我就碰到了一个。 昨天程序调试过程...
  • helinlin007
  • helinlin007
  • 2016年03月01日 21:03
  • 3519

Android-真机调试时LogCat不显示的问题

Android开发真机调试时LogCat不显示的问题: 连接手机与电脑后,驱动安装正确,USB调试模式打开,在DDMS中可以看到device及其进程的信息,但是logcat中就是没有信息输出。...
  • sinat_29712445
  • sinat_29712445
  • 2015年07月18日 15:26
  • 1155

WebApp网页真机调试工具-(Android)

待我年逾花甲,重新回到乡下。 池里养些鱼虾,坡上满是山茶。 不见雾霾黄沙,只有朝阳晚霞。 牛羊伴着鸡鸭,瓜田李下小麻。 孙儿承欢膝下,老伴陪与床榻。 纵是满口假牙,却也笑靥如花。 现在的移动端开发主要...
  • longhui9
  • longhui9
  • 2016年12月12日 16:08
  • 2283

Mac android studio真机调试步骤

对于Android studio而言,默认的adb路径为:  ~/Library/Android/sdk/platform-tools  在mac系统下打开终端,输入: touch .b...
  • u011312237
  • u011312237
  • 2017年05月24日 10:20
  • 530

Android studio真机模拟调试

对于我这刚入门的菜鸟来说,我在配置Android的开发环境中,遇到的问题实在是太多了,都快花费我一个星期的时间了,在这期间出了翻墙下载SDK之外,其他的世间都在搞Android virtual dev...
  • qq_28468727
  • qq_28468727
  • 2016年08月04日 11:12
  • 12709
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android真机调试网络相关
举报原因:
原因补充:

(最多只允许输入30个字)