导航:首页 > 操作系统 > android查找所有图片

android查找所有图片

发布时间:2024-08-24 17:19:15

android如何读取手机指定的某个文件夹下的所有图片的名称,语音名称

可以用java
IO读取图片文件,也可以用Android里面的mediastore先读取拦档该文件夹下的图片缩略图用ListView或者gridView等控件显示缩略图点击后显示详细图片等方法,为了防止oom推荐第二种方法,不过不氏衡瞎知道你那歼空是怎样的需求,MediaStore的用法你可以网上搜下,一大堆的。

⑵ Android实现图库功能,查看本应用drawable下的所有图片,且能左右滑动切换上一页或下一页图片

使用ImageLoader
源码地址
https://github.com/nostra13/Android-Universal-Image-Loader
可以通过这个框架来加载以下类型的图片
"http://site.com/image.png" // from Web
"file:///mnt/sdcard/image.png" // from SD card
"file:///mnt/sdcard/video.mp4" // from SD card (video thumbnail)
"content://media/external/images/media/13" // from content provider
"content://media/external/video/media/13" // from content provider (video thumbnail)
"assets://image.png" // from assets
"drawable://" + R.drawable.img // from drawables (non-9patch images)

官网有例子,使用非常简单,一行代码搞定

⑶ Android 怎么查看网络图片的方法

随着智能手机的普及,尤其是基于安卓系统的广泛使用,使android开发具有很好的前景.下面分享一个Android 怎么查看网络图片的方法. 第一步:下面是具体布局文件 android:id="@+id/picturepagh" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello_world" / android:id="@+id/btn" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="查看" / android:id="@+id/imageView" android:layout_width="fill_parent" android:layout_height="200px" / 第二步:在MainActivity中进行图片图示代码编写 public class MainActivity extends Activity { private Button btn; private EditText path; private ImageView imgview; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn = (Button) findViewById(R.id.btn); path = (EditText) findViewById(R.id.picturepagh); imgview = (ImageView) findViewById(R.id.imageView); btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Log.i("CLICK", ((Button) v).getText().toString()); new Thread(runa).start(); } }); } public void setView() { String picturepath = path.getText().toString(); byte[] data = null; try { data = ImageService.getImage(picturepath); Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);// BitmapFactory:图片工厂! Looper.prepare();// 必须调用此方法,要不然会报错 Message msg = new Message(); msg.what = 0; msg.obj = bitmap; handler.sendMessage(msg); } catch (Exception e) { Toast.makeText(getApplicationContext(), "获取图片错误", 1).show(); } } private Handler handler = new Handler() { @Override public void handleMessage(Message msg) { if (msg.what == 0) { updateImageView((Bitmap) msg.obj); } } }; private Runnable runa = new Runnable() { @Override public void run() { setView(); } }; private void updateImageView(Bitmap bm) { imgview.setImageBitmap(bm); } } 第三步,添加一个流处理工作类StreamTool public class StreamTool { public static byte[] read(InputStream ins) throws Exception { ByteArrayOutputStream outstream = new ByteArrayOutputStream(); byte[] buffer = new byte[1024]; int length = 0; while ((length = ins.read(buffer)) -1) { outstream.write(buffer, 0, length); } outstream.close(); return outstream.toByteArray(); } } 第四步、添加一个ImageService图片服务类,里面包含一个获取网络数据的方法; public class ImageService { // 获取网络图片的数据 public static byte[] getImage(String picturepath) throws Exception { URL url = new URL(picturepath); HttpURLConnection conn = (HttpURLConnection) url.openConnection();// 基于http协议的连接对象 conn.setConnectTimeout(10);// 10秒; conn.setRequestMethod("GET");// 大写 if (conn.getResponseCode() == 200) { InputStream ins = conn.getInputStream(); return StreamTool.read(ins); } return null; } }    Instagram APP

阅读全文

与android查找所有图片相关的资料

热点内容
rust怎么加载不了服务器 浏览:537
科普编程人的东西 浏览:469
为什么无法验证服务器 浏览:365
压缩报告不要面面俱到 浏览:860
php是哪国货币 浏览:859
什么是合理解压 浏览:155
javaoracle建表 浏览:924
延时的宏命令 浏览:56
视觉中国程序员 浏览:875
程序员性生活为什么这么短 浏览:443
linux命令date 浏览:108
lync2013服务器地址 浏览:786
无犯罪记录从哪个app查 浏览:671
服务器的私有ip是干什么用的 浏览:846
c程序员面试秘笈pdf 浏览:843
java创建线程池 浏览:753
pc软件自动更新源码 浏览:681
算法类题目选题毕业设计 浏览:803
u盘图片文件夹没了 浏览:629
华登区块狗服务器ip地址 浏览:440