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

熱點內容
女孩子如何嫁給程序員 瀏覽:657
安卓的動畫響應為什麼卡 瀏覽:835
怎麼把axure放到伺服器上 瀏覽:847
元柱體的鋼材理論重量的便捷演算法 瀏覽:467
地平線4如何加密 瀏覽:277
淘寶游戲解壓神器 瀏覽:706
androidurl視頻 瀏覽:842
app什麼播放器好 瀏覽:13
網路機頂盒伺服器地址 瀏覽:568
程序員常用軟體下載網站 瀏覽:441
美顏照app哪個好用 瀏覽:287
農業銀行app轉款記錄怎麼清理 瀏覽:903
javastack類 瀏覽:735
安卓11本機內核編譯環境 瀏覽:5
phpstomp安裝 瀏覽:312
安卓手機如何不用密碼下軟體 瀏覽:559
安卓如何換機到新iphone 瀏覽:378
雲喇叭伺服器連接不上 瀏覽:791
雲手機助手連接伺服器失敗 瀏覽:695
電腦怎麼截屏放在文件夾中 瀏覽:264