當前位置:首頁 » 密碼管理 » java訪問圖片

java訪問圖片

發布時間: 2023-01-30 13:20:06

㈠ 怎樣在java里用URL引入圖片引入圖片

URL對象中前而幾個方法都非常容易理解,而該對象提供的openStream()可以讀取該 URL資源的InputStream,通過該方法可以非常方便地讀取遠程資源。

下面的程序示範如何通過URL類讀取遠程資源:

1)只顯示網路圖片


1)只顯示網路圖片


引用圖片處理的java類:

packagejun.king.urlgetimage;

importjava.io.InputStream;

importjava.net.URL;

importandroid.app.Activity;

importandroid.graphics.Bitmap;

importandroid.graphics.BitmapFactory;

importandroid.os.Bundle;

importandroid.os.Handler;

importandroid.os.Message;

importandroid.view.Menu;

importandroid.view.MenuItem;

importandroid.widget.ImageView;

{

Bitmapbitmap;

ImageViewimageview;

Handlerhandler=newHandler(){

@Override

publicvoidhandleMessage(Messagemsg){

if(msg.what==0x9527){

//顯示從網上下載的圖片

imageview.setImageBitmap(bitmap);

}

}

};

@Override

protectedvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

imageview=(ImageView)findViewById(R.id.imageView1);

//創建並啟動一個新線程用於從網路上下載圖片

newThread(){

@Override

publicvoidrun(){

try{

//創建一個url對象

URLurl=newURL("http://www..com/img/bdlogo.png");

//打開URL對應的資源輸入流

InputStreamis=url.openStream();

//從InputStream流中解析出圖片

bitmap=BitmapFactory.decodeStream(is);

//imageview.setImageBitmap(bitmap);

//發送消息,通知UI組件顯示圖片

handler.sendEmptyMessage(0x9527);

//關閉輸入流

is.close();

}catch(Exceptione){

e.printStackTrace();

}

}

}.start();

}

@Override

(Menumenu){

//Inflatethemenu;.

getMenuInflater().inflate(R.menu.main,menu);

returntrue;

}

@Override

(MenuItemitem){

//Handleactionbaritemclickshere.Theactionbarwill

///Upbutton,solong

//.xml.

intid=item.getItemId();

if(id==R.id.action_settings){

returntrue;

}

returnsuper.onOptionsItemSelected(item);

}

}

㈡ java 通過 路徑 來調用已有圖片(或其他任何文件)的代碼怎麼寫

Class.getResource("") 返回的是當前Class這個類所在包開始的位置

舉例

	URLurl=XXXX.class.getResource("");
System.out.println(url);
//輸出file:/D:/space/workspace/JDK8/bin/a/
所以a文件下的圖片不需要寫/1.jpg而直接寫1.jpg
URLurl=XXXX.class.getResource("1.jpg");

ImageIcon對象的構造方法很多

比如寫圖片路徑來構造

相對路徑的寫法

ImageIconicon=newImageIcon("src\a\50.png");

完整路徑,

ImageIconicon=newImageIcon("D:\space\workspace\JDK8\src\a\50.png");
使用完整路徑,可以載入電腦上的其他位置的圖片
比如ImageIconicon=newImageIcon("c:\50.png");

在圖片上右鍵單擊------>選擇Properties------->彈出對話框里有Location信息

這個信息就是完整路徑

㈢ java項目打包成jar不能訪問圖片問題

一、通過使用外部資源文件的方式解決
把項目打包生成Jar後,再新建一文件夾,把項目中所有使用的圖片文件和生成Jar文件放在該目錄下,只要代碼對圖片文件的引用路徑正確,如:ImageIcon image=new ImageIcon(SwingResourceManager.getImage("imagefilePath"));就可以了。
這種方式下,圖片文件與類文件不是一塊放在包中的,類文件在包中,而圖片文件在項目根目錄下。
二、通過使用內部資源文件的方式解決
把所用的圖片文件放在項目使用的包中,打包時把圖片文件同時打進Jar文件中。這種方式在具體代碼中應使用下面其中一種:
1.ImageIcon image = new ImageIcon(this.getClass().getResource("imagefilePath"));
2.ImageIcon image = new ImageIcon(main.class.getResource("imagefilePath"));
3.ImageIcon = SwingResourceManager.getImage(main.class,"imagefilePath");
4.3.ImageIcon = SwingResourceManager.getImage(this.getClass(),"imagefilePath");
3和4中第一個參數代表圖片文件路徑的參照對象,不能少,否則不能正確獲得圖片資源。

最後,朋友們一定要注意大小寫的問題,在項目中文件名的大小寫沒有影響,但是打包後,就必須注意文件名大小寫問題了,否則也是不行的。

㈣ Java獲取本地圖片,怎麼在瀏覽器實現預覽,注意是多張圖片,通過io流的方式,,,具體實現求大神指教。

windows有自帶視頻播放 音頻 播放 圖片查看的、是一個空間、你上網路搜搜看、我忘了、很久沒弄了、很簡單的 傳一個路勁就ok、路勁你就使用<input type="file" >獲取

㈤ 玩我的世界Minecraft的時候系統一直禁止Java訪問圖片,如何解決。電腦系統是Windows10

關閉防火牆,然後用管理員身份打開MC登錄器

㈥ java web求助:自己開發的web工程放到伺服器上訪問時圖片經常打不開

打開瀏覽器 出現小紅叉的時候在圖片上右擊 查看圖片屬性裡面有圖片路徑,看看是什麼地方不對,再結合項目修改!這是我一直用的方法

㈦ JAVA中獲取圖片的問題!請求幫助,謝謝

建議:圖片文件先用絕對路徑來訪問,
暫時別用class.getResource的方法,直接new FileInputStream(new File(path));這種格式。
另外,你這個問題多半是因為類路徑問題,你這個img目錄下的文件並沒有像你想像的那樣被打包到最終項目運行環境下。

㈧ java工程src目錄中的java文件,怎麼訪問src同級目錄photos裡面的圖片

新建resources文件夾,把photos移到這個文件夾,把resources加到Build Path.然後用ClassLoader的loadXxxXX方法導入資源。

㈨ java 訪問url獲取圖片

private static final String imgDir="C:/Program Files/Tencent/TM2009/Users/273367058/FileRecv";//這里填上圖片目錄全名就行了
static{
try{
File dir = new File(imgDir);
File[] imgFiles = dir.listFiles(new FilenameFilter(){
public boolean accept(File dir, String name) {
return name.toLowerCase().endsWith(".jpg");
}
});

熱點內容
linux安全模式 發布:2024-05-19 07:27:25 瀏覽:175
為什麼安卓手機安裝不了cpk 發布:2024-05-19 07:22:21 瀏覽:311
pythonempty 發布:2024-05-19 07:15:16 瀏覽:928
路由器虛擬伺服器搭建 發布:2024-05-19 07:15:15 瀏覽:997
方舟編譯器何時推送 發布:2024-05-19 07:15:10 瀏覽:597
魔獸世界自動釣魚腳本 發布:2024-05-19 06:43:07 瀏覽:495
cbs加密 發布:2024-05-19 06:29:56 瀏覽:201
ssis存儲過程 發布:2024-05-19 06:21:31 瀏覽:631
怎樣刪除小視頻文件夾 發布:2024-05-19 05:49:29 瀏覽:589
開啟php短標簽 發布:2024-05-19 05:44:12 瀏覽:473