我正在尝试创建一个非常简单的图像下载应用程序.我想从这个网址下载所有图像到SD卡:https://www.dropbox.com/sh/5be3kgehyg8uzh2/AAA-jYcy_21nLBwnZQ3TBFAea
此代码适用于在imageview中加载图像:
package com.example.imagedownloadsample;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.widget.ImageView;
import com.squareup.picasso.Picasso;
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.image_download);
final ImageView img = (ImageView) (findViewById(R.id.imageView1));
// File file = new File(Environment.getExternalStorageDirectory(),
// "Android/data/com.usd.pop");
Picasso.with(getApplicationContext())
.load("http://8020.photos.jpgmag.com/3456318_294166_528c960558_m.jpg")
.into(img);
}
}
Run Code Online (Sandbox Code Playgroud)
但当我尝试这样下载图像到SD卡我最终与不幸的应用程序停止错误:
package com.example.imagedownloadsample;
import java.io.File;
import android.os.Bundle;
import android.os.Environment;
import android.support.v7.app.ActionBarActivity;
import com.squareup.picasso.Picasso;
import com.squareup.picasso.Target;
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.image_download);
//final ImageView img = (ImageView) …Run Code Online (Sandbox Code Playgroud) 我正在尝试将Imageview设置为URL.
以下是我的代码
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.getpic);
ImageView i = (ImageView)findViewById(R.id.ivget);
URL url;
try {
url = new URL("http://0-media-cdn.foolz.us/ffuuka/board/sp/thumb/1359/41/1359419073599s.jpg");
Bitmap image = BitmapFactory.decodeStream(url.openConnection().getInputStream());
i.setImageBitmap(image);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
但每当我尝试打开/运行应用程序时它会崩溃,为什么它不起作用?
06-15 00:37:20.977: E/AndroidRuntime(8579): FATAL EXCEPTION: main
06-15 00:37:20.977: E/AndroidRuntime(8579): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.OptimusApps.stayhealthy/com.OptimusApps.stayhealthy.Practice2}: java.lang.NullPointerException
06-15 00:37:20.977: E/AndroidRuntime(8579): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1993)
06-15 00:37:20.977: E/AndroidRuntime(8579): …Run Code Online (Sandbox Code Playgroud) 我在互联网上搜索了这个问题,我找不到任何好的东西.我确实在Android开发者网站上查看,但他们将URL中的图像加载到ImageView中.
这是我的代码:
Openfactsscreen活动:
public class Openfactsscreen extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_openfactsscreen);
ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager);
ImageAdapter adapter = new ImageAdapter(this);
viewPager.setAdapter(adapter);
}
public void openmenu(View view){
Intent intent = new Intent(this, SendFact.class);
startActivity(intent); }
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.openfactsscreen, menu);
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
ImageAdapter.java:
public class ImageAdapter extends PagerAdapter {
Context context;
private …Run Code Online (Sandbox Code Playgroud) 我环顾了整个互联网,但找不到答案,因为我不断从他们那里收到错误。我正在尝试从 url 制作图片以显示在图像视图中,有什么帮助吗?非常感谢:D
这是我的片段代码
package com.TripleC.twenty20;
import com.TripleC.twenty20.R;
import com.TripleC.twenty20.R.layout;
import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
public class PagesFragment extends Fragment {
public PagesFragment(){}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_pages, container, false);
return rootView;
}
}
Run Code Online (Sandbox Code Playgroud)
我试试这个
try {
ImageView i = (ImageView)findViewById(R.id.image);
Bitmap bitmap = BitmapFactory.decodeStream((InputStream)new URL(imageUrl).getContent());
i.setImageBitmap(bitmap);
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
但它告诉我我不能使用 findviewbyid “方法 findViewById(int) 未定义为 PagesFragment …
我使用以下方法从URL检索位图并将其传递给imageview,但imageview没有更新.
public static Bitmap LoadImageFromWebOperations(String url) {
Bitmap bitmap;
try {
InputStream is = new URL(url).openStream();
bitmap = BitmapFactory.decodeStream(is);
return bitmap;
} catch (Exception e) {
return null;
}
Run Code Online (Sandbox Code Playgroud)
电话 -
mov1_poster.setImageBitmap(VPmovies.LoadImageFromWebOperations(mov_details[0][7]));
//doesn't work
Toast.makeText(this,"url is \n"+mov_details[0][7],Toast.LENGTH_LONG).show();
// shows the url of the image successfully (just to check the url is not null)
Run Code Online (Sandbox Code Playgroud)
我有什么问题吗?请帮忙.
如何建立http请求以获取图像链接:http: //vec03.maps.yandex.ru/tiles? l = map&v = 2.20.0&x = 18783&y = 10320&z = 15以便能够添加到ImageView
请帮忙,我不擅长网站开发.
我有Imageview和互联网上图片的链接.我把这张照片设置为像这样的ImageView,
public ImageView iv;
iv = (ImageView) findViewById(R.id.imageView);
String img = "https://www.google.com/images/srpr/logo11w.png";
iv.setImageDrawable(Drawable.createFromPath(img));
Run Code Online (Sandbox Code Playgroud)
我想要做的是从互联网上下载一张图片到我的Android应用程序并将其应用到ImageView.我想让它变得尽可能简单.
帮助过我
String img_url= //url of the image
URL url=new URL(img_url);
Bitmap bmp;
bmp=BitmapFactory.decodeStream(url.openConnection().getInputStream());
ImageView iv=(ImageView)findviewById(R.id.imageview);
iv.setImageBitmap(bmp);
Run Code Online (Sandbox Code Playgroud) 我正在从url加载图像并将其输入到列表视图。问题是每次我滚动列表视图时imageview都会更改其图像。
我从以下位置使用了此代码:如何在Android中通过URL加载ImageView?从URL加载图像:
public class ImageLoadTask extends AsyncTask<Void, Void, Bitmap> {
private String url;
private ImageView imageView;
public ImageLoadTask(String url, ImageView imageView) {
this.url = url;
this.imageView = imageView;
}
@Override
protected Bitmap doInBackground(Void... params) {
try {
URL urlConnection = new URL(url);
HttpURLConnection connection = (HttpURLConnection) urlConnection
.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream input = connection.getInputStream();
Bitmap myBitmap = BitmapFactory.decodeStream(input);
return myBitmap;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Bitmap result) {
super.onPostExecute(result);
imageView.setImageBitmap(result); …Run Code Online (Sandbox Code Playgroud) 我需要通过发送参数 ( String src)设置图像资源
我有这个代码
public void getSource(View view , String src){
ImageView image = (ImageView)findViewById(R.id.img);
image.setImageURI(src);
}
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?