當前位置:首頁 » 網頁前端 » Web開發獲取手機圖片
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

Web開發獲取手機圖片

發布時間: 2022-06-03 16:57:50

㈠ 怎麼使用webview讀取手機sd上的pdf文件,各位大神能給個思路嗎

肯定得耗資源啊,而且你的文件轉換沒有數據優化的話估計會造成內存泄露,猜想。。。

㈡ 微信web前端開發,調用設備相機和相冊的介面怎麼用

企業號 還是 公眾號

微信有詳細的文檔(雖然寫的好水),可以做參考

給你一個企業號的調用相機的例子,我這個只調了照相機,後面沒做處理了,你自己做吧


前面的簽名什麼的就不說了 : PS: data 是我從後台簽名後 獲得的數據集合(map)

wx.config({
debug:false,//開啟調試模式,調用的所有api的返回值會在客戶端alert出來,若要查看傳入的參數,可以在pc端打開,參數信息會通過log打出,僅在pc端時才會列印。
appId:data.appId,//必填,企業號的唯一標識,此處填寫企業號corpid
timestamp:data.timestamp,//必填,生成簽名的時間戳
nonceStr:data.noncestr,//必填,生成簽名的隨機串
signature:data.signature,//必填,簽名,見附錄1
jsApiList:['checkJsApi',
'chooseImage']//必填,需要使用的JS介面列表,所有JS介面列表見附錄2
});


wx.checkJsApi({
jsApiList:[
'chooseImage'
],
success:function(res){
//alert(JSON.stringify(res.checkResult.getLocation));
if(res.checkResult.getLocation==false){
alert('你的微信版本太低,不支持微信JS介面,請升級到最新的微信版本!');
return;
}
}
});



functionpaizhao(){
wx.chooseImage({
count:1,//默認9
sizeType:['original','compressed'],//可以指定是原圖還是壓縮圖,默認二者都有
sourceType:['camera'],//可以指定來源是相冊還是相機,默認二者都有
success:function(res){
varlocalIds=res.localIds;//返回選定照片的本地ID列表,localId可以作為img標簽的src屬性顯示圖片
}
});
}

<input id="tijiao" name="tijiao" type="button" onclick="paizhao()" value="拍照" style="width: 100px;">

㈢ 怎麼用html5或js調用手機的攝像頭拍照上傳以及調用手機相冊選取照片

1、實現頭的方法代碼。

注意事項:

JavaScript是一種網路腳本語言,在web應用開發中得到了廣泛的應用,它經常被用來為網頁添加各種動態功能,為用戶提供更加流暢美觀的瀏覽效果,通常JavaScript腳本被嵌入到HTML中來實現自己的功能。

㈣ html5獲取手機圖片路徑後(file:///storage/emulated/0/1559546681514.png),如何顯示這個圖片,

獲取路徑之後 把路徑放進img標簽的src屬性里。
比如<img src="路徑"/>
不知道這樣能不能解決你的問題

㈤ 我正在開發一款應用,希望可以用安卓手機拍照後,以web的方式搜索照片,有沒相關的API或SDK包

這種軟體最初是塞班系統上的,諾基亞官方開發的,OVI商店裡面有,具體名字忘了叫什麼了,塞班的軟體不是開源的,不知道源代碼,估計對你開發沒什麼用處。
個人理解:識別圖片的功能還需要GPS的支持,通過GPS定位拍攝地點,縮小搜索范圍,然後再查詢實景圖片庫裡面的信息進行對比。
發散思維:你可以借鑒下網路的以圖搜圖功能,多角度去考慮,去實踐。

㈥ 微信web前端開發,調用設備相機和相冊的介面怎麼用

可以使用微信的測試平台進行測試,企業號的調用機和相冊的代碼如下:

㈦ Html有沒有源碼可以自動獲取手機相冊

html5 可以
要從Canvas獲取圖片數據,其核心思路是用canvas的toDataURL將Canvas的數據轉換為base64位編碼的PNG圖像
var imgData=canvas.toDataURL(「image/png」);
imgData格式如下:
」data:image/png;base64,xxxxx「
真正圖像數據是base64編碼逗號之後的部分
可以試一下

㈧ java web開發,上傳圖片並讀取

java web開發中,使用文件操作類來上傳圖片並讀取,如下代碼:

*@desc:圖片處理工具
*@author:bingye
*@createTime:2015-3-17下午04:25:32
*@version:v1.0
*/
publicclassImageUtil{

/**
*將圖片寫到客戶端
*@author:bingye
*@createTime:2015-3-17下午04:36:04
*@history:
*@paramimage
*@paramresponsevoid
*/
publicstaticvoidwriteImage(byte[]image,HttpServletResponseresponse){
if(image==null){
return;
}
byte[]buffer=newbyte[1024];
InputStreamis=null;
OutputStreamos=null;
try{
is=newByteArrayInputStream(image);
os=response.getOutputStream();
while(is.read(buffer)!=-1){
os.write(buffer);
os.flush();
}
}catch(IOExceptione){
e.printStackTrace();
}finally{
try{
if(is!=null){is.close();}
if(os!=null){os.close();}
}catch(IOExceptione){
e.printStackTrace();
}
}
}

/**
*獲取指定路勁圖片
*@author:bingye
*@createTime:2015-3-21上午10:50:44
*@paramfilePath
*@paramresponsevoid
*/
publicstaticvoidwriteImage(StringfilePath,HttpServletResponseresponse){
FileimageFile=newFile(filePath);
if(imageFile!=null&&imageFile.exists()){
byte[]buffer=newbyte[1024];
InputStreamis=null;
OutputStreamos=null;
try{
is=newFileInputStream(imageFile);
os=response.getOutputStream();
while(is.read(buffer)!=-1){
os.write(buffer);
os.flush();
}
}catch(FileNotFoundExceptione){
e.printStackTrace();
}catch(IOExceptione){
e.printStackTrace();
}finally{
try{
if(is!=null){is.close();}
if(os!=null){os.close();}
}catch(IOExceptione){
e.printStackTrace();
}
}
}
}

/**
*圖片上傳到文件夾
*@author:bingye
*@createTime:2015-3-20下午08:07:25
*@paramfile
*@paramsavePath
*@returnboolean
*/
(CommonsMultipartFilefile,StringsavePath){
if(file!=null&&!file.isEmpty()){
//獲取文件名稱
StringfileName=file.getOriginalFilename();
//獲取後綴名
StringsuffixName=fileName.substring(fileName.indexOf(".")+1);
//新名稱
StringnewFileName=System.currentTimeMillis()+"."+suffixName;
//新文件路勁
StringfilePath=savePath+newFileName;
//獲取存儲文件路徑
FilefileDir=newFile(savePath);
if(!fileDir.exists()){
//如果文件夾沒有:新建
fileDir.mkdirs();
}
FileOutputStreamfos=null;
try{
fos=newFileOutputStream(filePath);
fos.write(file.getBytes());
fos.flush();
returnResultUtil.success("UPLOAD_SUCCESS",URLEncoder.encode(newFileName,"utf-8"));
}catch(Exceptione){
e.printStackTrace();
returnResultUtil.fail("UPLOAD_ERROR");
}finally{
try{
if(fos!=null){
fos.close();
}
}catch(IOExceptione){
e.printStackTrace();
returnResultUtil.fail("UPLOAD_ERROR");
}
}
}
returnResultUtil.fail("UPLOAD_ERROR");
}}