當前位置:九游会j9娱乐平台-九游ag登录中心网址 » 安卓系統 » android圖片保存本地

android圖片保存本地-九游会j9娱乐平台

發布時間: 2024-07-02 12:06:26

1. android如何從伺服器取多張圖片,在本地保存並顯示

//獲取connection conn = geturlconnection(url); is = conn.getinputstream(); //獲取bitmap的引用 bitmap bitmap = bitmapfactory.decodestream(is) //獲取長度 int length = (int) conn.getcontentlength(); if (length != -1) { byte[] imgdata = new byte[length]; byte[] temp=new byte[512]; int readlen=0; int destpos=0; while((readlen=is.read(temp))>0){ system.array(temp, 0, imgdata, destpos, readlen); destpos =readlen; } bitmap=bitmapfactory.decodebytearray(imgdata, 0, imgdata.length); }可能想得不是很完善,你可以參考參考。

2. android開發中怎麼將照片存儲到系統相冊中

java">//創建輸出流,指向sd卡的pictures文件夾
finalfiledirectory=environment.(environment.directory_dcim);
//創建保存的文件
filefile=newfile(directory,"test.png");
fileoutputstreamout=null;
try{
out=newfileoutputstream(file);

}catch(filenotfoundexceptione){
e.printstacktrace();
}catch(ioexceptione){
e.printstacktrace();
}finally{

}
//bitmap就是你的圖片
bitmap.compress(bitmap.compressformat.png,100,out);

3. android中人臉識別掃描人然後怎樣將圖像保存到本地資料庫

用androidsdk中的face
detector實現人臉識別
流程是這樣的:
1.
讀取一張圖片至bitmap
(從resource中,或是從手機相冊中選取)
2.
使用facedetector
api分析bitmap,將探測到的人臉數據以facedetector.face存儲在一個face
list中;
3.將人臉框顯示在圖片上。

4. android 開發.下載多張圖片保存到本地,大概9m,時間比較3~5分鍾。時間太長了,用戶會等太久,求解決方法

一張圖片的url想要對應多張圖片基本實現不了,url是唯一的存在,如果1個url存在多個內容就出亂子了,除非這個url不是jpg等結尾,而是html等頁面格式結尾,可以把多張圖片放在一個頁面當中。
可以有以下幾種方法:
1.將多張圖片處理成長條的1張圖片,保存時降低精度以減小圖片大小,下載時間可縮短並節約用戶流量。
2.將圖片打包成一個zip包-。-手機可能無法查看

其他方法想不到了。

5. android 手機照相機拍照的照片,默認的保存路徑是什麼。

裝了sd卡的:
/sdcard/dcim/camera

未裝sd卡的:

/stystm/dcim/camera

一般安卓手機的相機功能都會有固定的存放路徑,這個位置默認為:/sdcard/dcim/100andro或者/sdcard/dcim/camera,這里的sdcard是指手機中的sd卡,在電腦中顯示的為可移動磁碟。

根據不同品牌安卓手機的後期開發,文件夾名稱可能不太一樣,但一般是在dcim目錄文件夾里邊,當然也會有特別,例如在酷派手機中手機拍照的圖片是存放在根目錄中的photo中。

首先,打開手機上的相機,點擊設置按鈕,裡面會有一個選擇存儲位置,一般默認是存儲在手機內存,可以進行修改,存到sd卡中。通過數據線連接到電腦後,一般是一個叫dcim的文件。

(5)android圖片保存本地擴展閱讀:

手機攝像頭的技術:

「像素」指的是相機感測器上的最小感光單位,通常所說的「xxx萬像素」實際是指相機的解析度,其數值大小主要由相機感測器中的像素點(即最小感光單位)數量決定。

相機的像素能決定的是其所拍圖片的解析度,而圖片的解析度越高,只代表了圖片的尺寸越大,並不能說明圖片越清晰。

感測器

相機感測器主要分兩種,ccd和cmos。同時代的cmos比ccd的開口率要低很多(也就是相同面積下,感光晶元真正接收光的面積ccd會比較大)。富士等創新型cmos的出現,ccd因為成本高,成像上越來越沒優勢就被淘汰了。

cmos感測器又分為背照式和堆棧式兩種,二者系出同門,技術最早都由索尼研發,索尼背照式感測器品牌名為「exmorr」,堆棧式感測器為「exmorrs」。

相對來說,感測器尺寸越大,感光性能越好,捕捉的光子(圖形信號)越多,信噪比越高,成像效果自然也越出色,然而更大的感測器卻會導致手機的體積、重量、成本增加。

6. 使用android上傳圖片到伺服器,並且把圖片保存到伺服器的某個文件夾里

有兩種方法,第一,把你的圖片轉成位元組流,然後用post方法把位元組流傳到服務端,然後服務端接收到位元組流之後,開啟一個線程把它重新壓縮成圖片,保存在某個文件夾下面。
第二,開啟一個線程,用socket直接把圖片放到stream中傳到服務端,服務端接收後保存到文件夾下。

7. 在android開發中,拍照後的圖片進行剪切後,怎麼保存呢

流,給你一個保存的方法
你應該是拍照以後再onactivityresult中回去圖片 再進行操作 得到最終的bitmap 在用下面的方法保存指定圖片的路徑、名稱保存。

// 保存拍攝的照片到手機的sd卡
private void savepicinlocal(bitmap bitmap) {
fileoutputstream fos = null;
bufferedoutputstream bos = null;
bytearrayoutputstream baos = null; // 位元組數組輸出流
try {
baos = new bytearrayoutputstream();
bitmap.compress(bitmap.compressformat.png, 100, baos);
byte[] bytearray = baos.tobytearray();// 位元組數組輸出流轉換成位元組數組
picname = (list.size() 1) < 10 ? memberinfoid "-0"
(list.size() 1) ".jpg" : memberinfoid "-"
(list.size() 1) ".jpg";
file file = new file(photo_dir, picname);
// 將位元組數組寫入到剛創建的圖片文件中
fos = new fileoutputstream(file);
bos = new bufferedoutputstream(fos);
bos.write(bytearray);

} catch (exception e) {
e.printstacktrace();

} finally {
if (baos != null) {
try {
baos.close();
} catch (exception e) {
e.printstacktrace();
}
}
if (bos != null) {
try {
bos.close();
} catch (exception e) {
e.printstacktrace();
}
}
if (fos != null) {
try {
fos.close();
} catch (exception e) {
e.printstacktrace();
}
}

}

}
這個保存的是縮略以後的 有50k左右,

熱點內容
resin下jsp不能正常編譯 發布:2024-07-17 16:34:44 瀏覽:229
sqlserver如何切換主備伺服器 發布:2024-07-17 16:23:02 瀏覽:299
mc18伺服器ip 發布:2024-07-17 16:23:02 瀏覽:379
仙境傳說手游腳本 發布:2024-07-17 16:09:24 瀏覽:691
matlab命令窗口和新建腳本 發布:2024-07-17 15:51:26 瀏覽:375
建ftp文件夾 發布:2024-07-17 15:51:26 瀏覽:955
魔獸撿物腳本 發布:2024-07-17 15:27:56 瀏覽:130
開發ip伺服器 發布:2024-07-17 15:24:42 瀏覽:388
安卓系統視頻製作哪個好用 發布:2024-07-17 15:10:47 瀏覽:210
androidapk結構 發布:2024-07-17 15:10:43 瀏覽:945
网站地图