當前位置:首頁 » 安卓系統 » android顯示圖片瀏覽

android顯示圖片瀏覽

發布時間: 2022-09-13 23:44:11

㈠ Android 如何用gallery批量顯示網路圖片.弄成那種在線瀏覽網頁的圖片.

/*
*
*/
private class downloadImage extends AsyncTask<String, Integer, Bitmap> {
Bitmap[] bms;

@Override
protected Bitmap doInBackground(String... arg0) {
// TODO Auto-generated method stub
bms = new Bitmap[arg0.length];
for (int i = 0; i < arg0.length; i++) {
Bitmap bm = Common.GetImages(arg0[i], "219.136.252.234");
bms[i] = bm;
publishProgress(i);
}
return null;
}

@Override
protected void onProgressUpdate(Integer... values) {
// TODO Auto-generated method stub
adapter = new ImageAdapter(Activity_Gallery.this, bms);
galleryFlow.setAdapter(adapter);
adapter.notifyDataSetChanged();
super.onProgressUpdate(values);
}

@Override
protected void onPostExecute(Bitmap result) {
// TODO Auto-generated method stub
adapter = new ImageAdapter(Activity_Gallery.this, bms);
galleryFlow.setAdapter(adapter);
adapter.notifyDataSetChanged();
galleryFlow.setSelection(5, true);
setGalleryMovie(true);
super.onPostExecute(result);
}

}

㈡ android如何讀取sd卡的圖片並顯示

首先你要在AndroidManifest.xml申請讀取sdcard的許可權

java"><uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/><!--向SDCard寫入數據許可權-->

關鍵代碼:

packagecom.sdcardread;

importjava.io.File;

importandroid.os.Bundle;
importandroid.os.Environment;
importandroid.widget.ImageView;
importandroid.widget.LinearLayout;
importandroid.widget.TextView;
importandroid.app.Activity;
importandroid.graphics.Bitmap;
importandroid.graphics.BitmapFactory;

{
privateTextViewtextView1;
;

@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView1=(TextView)findViewById(R.id.textView1);
linearLayout1=(LinearLayout)findViewById(R.id.linearLayout1);
booleanisSdCardExist=Environment.getExternalStorageState().equals(
Environment.MEDIA_MOUNTED);//判斷sdcard是否存在
if(isSdCardExist){
Stringsdpath=Environment.getExternalStorageDirectory()
.getAbsolutePath();//獲取sdcard的根路徑
textView1.setText("sd卡是存在的。以下是sdcard下的img25.jpg!");
Stringfilepath=sdpath+File.separator+"img25.jpg";
Filefile=newFile(filepath);
ImageViewimageView=newImageView(this);//創建一個imageView對象
if(file.exists()){
Bitmapbm=BitmapFactory.decodeFile(filepath);
//將圖片顯示到ImageView中
imageView.setImageBitmap(bm);
linearLayout1.addView(imageView);
}
}else{
textView1.setText("sd卡不存在!");
}

}

}

㈢ android 圖片瀏覽器

主要思路:

1.將指定目錄下的圖片文件添加到一個ArrayList中

2.通過按鈕來控制ArrayList的指針值

3.通過將File對象轉化為Bitmap對象,然後使用ImageView的setImageBitmap()方法來顯示圖片。

首先是布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

<ImageView
android:id="@+id/imageview"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1" />

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">

<Button
android:id="@+id/pre"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="上一張"/>

<View
android:layout_width="0dp"
android:layout_height="1px"
android:layout_weight="1"/>

<Button
android:id="@+id/next"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="下一張"/>

</LinearLayout>

</LinearLayout>

界面是介個樣子的:

然後是Java代碼:

package com.numeron.myimagebrowser;

import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.Toast;

import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.ArrayList;

import static android.os.Environment.getExternalStorageDirectory;

public class MainActivity extends AppCompatActivity implements View.OnClickListener{

private Button pre,next;
private ImageView imageView;
private ArrayList<File> images;
private int i = 0;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
this.images = getPath(); //獲取本地圖片集合
init();
}

/**
* 對布局文件進行初始化
* */
private void init(){
pre = (Button) findViewById(R.id.pre);
pre.setOnClickListener(this);
next = (Button) findViewById(R.id.next);
next.setOnClickListener(this);
imageView = (ImageView) findViewById(R.id.imageview);
showImage(0);
}

/**
* 為按鍵添加監聽事件
* 實際上就是控制ArrayList集合中指針的數據來顯示圖片
* 速度較慢,每次都需要重新讀取。
* */
@Override
public void onClick(View v) {
switch(v.getId()){
case R.id.pre:
i --;
if(i < 0) {
i = 0;
Toast.makeText(this, "已經是第一張了", Toast.LENGTH_SHORT).show();
break;
}
showImage(i);
break;
case R.id.next:
i ++;
if(i >= images.size()) {
i = images.size() - 1;
Toast.makeText(this, "已經是最後一張了", Toast.LENGTH_SHORT).show();
break;
}
showImage(i);
break;
}
}

/**
* 通過文件獲取流,將流轉化為Bitmap對象
* */
private Bitmap getBMP(File file){
BufferedInputStream in = null;
Bitmap BMP = null;
try{
in = new BufferedInputStream(new FileInputStream(file));
BMP = BitmapFactory.decodeStream(in);
} catch (FileNotFoundException e) {
Toast.makeText(this, "程序異常!", Toast.LENGTH_SHORT).show();
} finally {
if(in != null)
try {
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return BMP;
}

/**
* 將指定目錄下的指定格式的文件存到入集合中。
* */
private ArrayList<File> getPath(){
ArrayList<File> al = new ArrayList<>();
File myphotos = new File(getExternalStorageDirectory(),"DCIM");
File[] files = myphotos.listFiles();
for (File file : files) {
if(file.exists() && file.isFile() && isImage(file)){
al.add(file);
}
}
return al;
}

/**
* 設置文件過濾器,只需要指定格式的文件
* */
private boolean isImage(File file){
String[] strs = {".jpg",".png,"};
for (String str : strs) {
return file.getName().endsWith(str);
}
return false;
}

/**
* 設置文件的
* */
private void showImage(int i){
imageView.setImageBitmap(getBMP(this.images.get(i)));
}
}

㈣ android如何實現圖片預覽

eoe 里邊有很多例子 http://www.eoeandroid.com/forum.php?mod=viewthread&tid=245578

㈤ Android編程中怎麼在屏幕上顯示圖片

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/shu" />
說明幾點:
1、項目中資源文件名稱不要用中文,把「樹」改成"shu"
2、啟動一個模擬器或者先連接自己的手機,在DDMS查看,如果有設備說明連接成功了,這時就可以運行這個程序了。

㈥ Android開發怎樣顯示gif格式的圖片

1、下載安裝AnimGIF Live Wallpaper,值得注意的是,安裝成功之後,在應用程序列表是無法找到它的圖標,找到方式看下圖:2、進入AnimGIF Live Wallpaper,點擊左下方的設置按鈕,選擇「Set GIF Image」按鈕即進入文件目錄瀏覽,找到需要設置為壁紙的GIF動圖,點擊設置壁紙即可。注意事項:1、GIF動圖體積不要過大,盡量不要超過1M,否則會出現卡頓、掉幀等播放問題;2、設置動圖為壁紙後,會導致耗電量的增加。

㈦ 如何在Android當中顯示網路圖片

在android當中顯示一張網路圖片的時候,其實是比較麻煩的。首先得把這個網路圖片轉換成java的imputstream流,然後再把這個留轉換成一個bitMap.
bitMap是可以作為參數傳給imageView的。

在下邊的returnBitMap函數是最核心的,也是大家可以重用的,它負責把一個url的網路圖片變成一個本地的BitMap。

packagecom.jinyan.image;

importjava.io.IOException;
importjava.io.InputStream;
importjava.net.HttpURLConnection;
importjava.net.MalformedURLException;
importjava.net.URL;

importandroid.app.Activity;
importandroid.graphics.Bitmap;
importandroid.graphics.BitmapFactory;
importandroid.os.Bundle;
importandroid.util.Log;
importandroid.view.View;
importandroid.view.View.OnClickListener;
importandroid.widget.Button;
importandroid.widget.ImageView;

{
/**.*/

StringimageUrl="http://i.pbase.com/o6/92/229792/1/80199697.uAs58yHk.50pxCross_of_the_Knights_Templar_svg.png";
BitmapbmImg;
ImageViewimView;

Buttonbutton1;

@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
imView=(ImageView)findViewById(R.id.imview);
imView.setImageBitmap(returnBitMap(imageUrl));


}

publicBitmapreturnBitMap(Stringurl){
URLmyFileUrl=null;
Bitmapbitmap=null;
try{
myFileUrl=newURL(url);
}catch(MalformedURLExceptione){
e.printStackTrace();
}
try{
HttpURLConnectionconn=(HttpURLConnection)myFileUrl
.openConnection();
conn.setDoInput(true);
conn.connect();
InputStreamis=conn.getInputStream();
bitmap=BitmapFactory.decodeStream(is);
is.close();
}catch(IOExceptione){
e.printStackTrace();
}
returnbitmap;
}

}

㈧ 在android平台上怎麼實現像圖片的瀏覽 左右滑動切換圖片,然後底部是圓點顯示當前是哪一個圖片

安卓5.0自帶左右滑動切換圖片的功能

一、依次點 應用程序---相冊

㈨ 用Android Studio或者eclipse設計一個 JPG 圖片瀏覽器程序,謝謝大神!!!

這是要做一個簡單的android的圖片庫, 2227421573可以做, 不過看你這需求挺復雜的. 要求還挺多的不過技術上是沒有任何問題的.
(1)按文件目錄樹結構查找圖片文件。
(2)顯示文件夾中所有JPG 圖片縮略圖,點擊縮略圖顯示大圖片,支持圖
片放大縮小,圖片前後導航,顯示圖片的文件信息。
(3)允許用戶給圖片添加、修改備注信息,備注信息要永久保存。顯示大圖
片時可顯示出該圖片的備注信息。
(4)顯示媒體庫中所有圖片縮略圖,點擊縮略圖顯示大圖片,支持圖片放大
縮小,圖片前後導航,顯示圖片的文件信息。

安卓手機系統自帶圖片瀏覽器打不開圖片

一、手機上網時頁面上的圖片顯示不出來,可能與您的網路狀況和手機緩存容量有關,請您使用瀏覽器中的「重新載入」選項重新載入頁面或先選擇「清理緩存」選項。
二、也可能因為網路狀況造成了數據傳輸不完整的情況,您反復刷新幾次一般都可以解決。

熱點內容
pythoninspect 發布:2025-01-09 04:42:12 瀏覽:407
資料庫系統概論第 發布:2025-01-09 04:29:34 瀏覽:457
一元奪寶伺服器怎麼樣 發布:2025-01-09 04:24:58 瀏覽:516
idc腳本編寫 發布:2025-01-09 04:14:40 瀏覽:371
玩我的世界電腦伺服器延遲怎麼辦 發布:2025-01-09 04:04:18 瀏覽:65
pythonfor條件 發布:2025-01-09 03:51:14 瀏覽:726
如何獲取代理伺服器 發布:2025-01-09 03:50:39 瀏覽:658
安卓授權管理怎麼設置在哪裡設置 發布:2025-01-09 03:24:35 瀏覽:664
玩rust要什麼配置的電腦 發布:2025-01-09 03:18:03 瀏覽:782
肥胖的腳本 發布:2025-01-09 03:11:26 瀏覽:467