代码如下,获取本地计算机上图片;
(Ip为192.168.1.3,模拟器中为10.0.2.2)
btn1获取本地pc端服务器端图片,btn2获取网络图片,代码相同,网络图片获取正常,pc端无法获取,logcat如图:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
img1=(ImageView)findViewById(R.id.img1);
btn1=(Button)findViewById(R.id.btn1);
img2=(ImageView)findViewById(R.id.img2);
btn2=(Button)findViewById(R.id.btn2);
btn1.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v)
{
System.out.println("本地OK");
new Thread(new Runnable() {
public void run() {
System.out.println("本地OK!!");
bitmap1= new getBitmap();
final String newurl = "http://192.168.1.3:50673/Web/upload/comm/2010-05-27/071b884b-f0b7-4937-ae6e-f37ec8273611.jpg";
final Bitmap bitmap = bitmap1.getBitmap(newurl); //从网络获取图片
img1.post(new Runnable(){
public void run(){
img1.setImageBitmap(bitmap);
System.out.println("本地测验");
}});}}).start();
}});
btn2.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v)
{
System.out.println("OK");
new Thread(new Runnable() {
public void run() {
System.out.println("OK!!");
bitmap2= new getBitmap();
final String url1 ="http://img6.ph.126.net/hBiG96B8egigBULxUWcOpA==/109212290980771276.jpg";
final Bitmap bitmap3 = bitmap2.getBitmap(url1);
//从网络获取图片
img2.post(new Runnable(){
public void run(){
img2.setImageBitmap(bitmap3);
System.out.println("测验");
}});}}).start();
}});}}另,两个监听在模拟其中都能正常运行
手机端设置好的静态ip,两者可以互相ping通。请教高手们可能是哪的问题?谢啦