Android之从SD卡加载小图片

来源:互联网 发布:大数据任务调度系统 编辑:程序博客网 时间:2024/05/29 04:40

                                                                                       加载小图片

注意:用Genymotion加载图片,就应该先把图片放到Genymotion虚拟机里,放到mnt->shell->emulated->0->imagename


主要代码:

布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical" >    <Button        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:onClick="loadImage"        android:text="加载图片" />    <ImageView         android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:id="@+id/iv"/></LinearLayout>


activity:

public class MainActivity extends Activity {/* * 从SD卡里加载图片 */private ImageView iv;public void loadImage(View view) {// TODO Auto-generated method stubif (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {//路径String path=Environment.getExternalStorageDirectory()+"/img_small_1.jpg";Bitmap bitmap=BitmapFactory.decodeFile(path);iv.setImageBitmap(bitmap);}}@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);iv=(ImageView) findViewById(R.id.iv);}}

不要忘了加上权限:

<uses-permission android:name="android.permission.MEDIA_CONTENT_CONTROL"/>    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>


效果图:


这只是简单的加载一个小图片,代码很简单,我就不上传项目了,下一篇就写加载大图片的~~

加载大图片的和小图片的优点不一样~~






0 0
原创粉丝点击