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

熱點內容
android判斷電話 瀏覽:162
如何刪除安卓手機里的安裝包 瀏覽:648
2021影視小程序源碼激勵廣告 瀏覽:202
java編程培訓機構 瀏覽:686
dtu源碼資料zip 瀏覽:696
蘋果6p是安卓的什麼配置 瀏覽:56
語音通話降噪演算法 瀏覽:474
pdf被加密不能列印 瀏覽:48
html內部伺服器錯誤什麼意思 瀏覽:768
加密金融風投是什麼 瀏覽:1001
未來之翼為什麼連接不了伺服器 瀏覽:563
手動壓縮噴霧器 瀏覽:654
linuxtimeval 瀏覽:703
煤氣罐解壓閥需要調緊嗎 瀏覽:234
兒研所APP為什麼沒有耳鼻喉科 瀏覽:1000
androidapp界面素材 瀏覽:820
一台伺服器主機建50台雲桌面 瀏覽:605
手機解壓了的圖片 瀏覽:885
stm32快閃記憶體編程教程 瀏覽:515
javassh管理系統源碼 瀏覽:7