導航:首頁 > 操作系統 > 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查找所有圖片相關的資料

熱點內容
linuxsftp埠號 瀏覽:920
remosaic超清演算法技術 瀏覽:270
程序員用mac多還是win多 瀏覽:580
2017泰牛php大牛班解壓 瀏覽:247
怎樣消除加密的微信 瀏覽:712
c編譯器發布視頻 瀏覽:801
python絕配 瀏覽:647
2017年安卓機皇是什麼手機 瀏覽:830
程序員做手工製作 瀏覽:142
如何將伺服器沉入水裡 瀏覽:448
如何在屏幕上不顯示常用app 瀏覽:508
python3課程 瀏覽:175
java8編程開發入門 瀏覽:952
如何找出文件夾中同一尺寸的圖片 瀏覽:681
bg在伺服器是什麼意思 瀏覽:899
java資源下載 瀏覽:530
程序員學習的游戲軟體 瀏覽:929
編程里的面向90度是哪個方向 瀏覽:84
pdf游標 瀏覽:581
java發布web項目 瀏覽:467