NeverGiveUp7 2015-12-18 02:15 采纳率: 88.9%
浏览 1944
已采纳

关于网络权限,访问网络图片

下面是使用到的三个文件:
为什么显示不了图片呢?
AndroidManifest.xml:
<?xml version="1.0" encoding="utf-8"?>
package="com.imooc.summenudemo"
android:versionCode="1"
android:versionName="1.0" >
android:minSdkVersion="8"
android:targetSdkVersion="18" />

android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
android:name="com.imooc.summenudemo.MainActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.Light.NoTitleBar"
>
android:name="com.imooc.summenudemo.ImageActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.Light.NoTitleBar"
>

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

image_view.xml
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<TextView  
    android:layout_width="fill_parent"  
    android:layout_height="wrap_content"  
    android:text="显示" />
<ImageView
    android:layout_width="wrap_content"  
    android:layout_height="wrap_content"
    android:id="@+id/image" />  

ImageActivity.java
package com.imooc.summenudemo;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import android.os.Bundle;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.widget.ImageView;

public class ImageActivity extends Activity {
/** Called when the activity is first created. */

String imageUrl = "http://content.52pk.com/files/100623/2230_102437_1_lit.jpg";

Bitmap bmImg;

ImageView imView;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

imView = (ImageView) findViewById(R.id.image);

imView.setImageBitmap(returnBitMap(imageUrl));

}

public Bitmap returnBitMap(String url){

URL myFileUrl = null;

Bitmap bitmap = null;

try {

myFileUrl = new URL(url);

} catch (MalformedURLException e) {

e.printStackTrace();

}

try {

HttpURLConnection conn = (HttpURLConnection) myFileUrl

.openConnection();

conn.setDoInput(true);

conn.connect();

InputStream is = conn.getInputStream();

bitmap = BitmapFactory.decodeStream(is);

is.close();

} catch (IOException e) {

e.printStackTrace();

}

return bitmap;

}

}

  • 写回答

6条回答 默认 最新

  • NeverGiveUp7 2015-12-18 02:40
    关注

    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView  
        android:layout_width="fill_parent"  
        android:layout_height="wrap_content"  
        android:text="显示" />
    <ImageView
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content"
        android:id="@+id/image" />  
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

悬赏问题

  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入
  • ¥40 使用MATLAB解答线性代数问题
  • ¥15 COCOS的问题COCOS的问题
  • ¥15 FPGA-SRIO初始化失败
  • ¥15 MapReduce实现倒排索引失败
  • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
  • ¥15 找一位技术过硬的游戏pj程序员
  • ¥15 matlab生成电测深三层曲线模型代码
  • ¥50 随机森林与房贷信用风险模型