相機源碼
1. android 調用系統照相機,保存後回到前一個activity
修改相機源碼編譯,因為相機返回功能是點2次,保存並沒有退出動作,這個不改源碼或者在相機源碼裡面加Intent 是做不到這種效果的 。 我剛想了下,在廣播或者Service裡面加 OnKeyDown 方法 ,但是廣播和service沒有這方法,所以不能夠靠監聽到 返回鍵的鍵值 4 ,從而直接 Intent到 A activity的功能就無法實現 ,所以建議修改相機源碼,即可實現 。 如果是純應用, 抱歉,能想的都想了,實現不了。
2. 照相機中的DCIM.. MISC 和100PANA分別表示什麼
pana不知道是什麼意思,可能是你相機自己建的文件夾,我猜你是松下的機子,呵呵
dcim是英語digital camera in memory的縮寫,就是相機存放照片的一個文件夾。
misc是英文miscellanea的前四個字母,表示雜項、混合體、大雜燴的意思。
在linux的源碼中可以看到與misc相關的文件或函數名,使用misc來命名主要是表示該文件目前還沒歸類好,不知道將它歸到哪個方面或者放置在哪個地方比較好,所以暫時用misc。
所以說一般只有相機無法辨認的東東才被放在misc里,拍的照片一般都在dcim裡面
希望你喜歡,祝你好運!
3. 用html5怎麼在移動端打開相機
HTML5如何在移動網頁端調用手機圖片或者camera可以參考這篇文章:
如果你開始基於iOS系統(ios6 above) 的web應用,可以考慮這段代碼:
點擊按鈕,會調用你的攝像頭相冊
附源碼文件:
<input type="file" capture="camera" accept="image/*" id="cameraInput" name="cameraInput">
4. Android怎麼調用系統相冊將選中的圖片設置為布局的背景,有沒有案例或源碼
Android中調用系統相機來拍攝照片的代碼,如下:
1、首先設置Uri獲取判斷以及相機請求Code
public final int TYPE_TAKE_PHOTO = 1;//Uri獲取類型判斷
public final int CODE_TAKE_PHOTO = 1;//相機RequestCode
2、調起系統相機
Intent takeIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
Uri photoUri = getMediaFileUri(TYPE_TAKE_PHOTO);
takeIntent.putExtra(MediaStore.EXTRA_OUTPUT, photoUri);
startActivityForResult(takeIntent, CODE_TAKE_PHOTO);
3、封裝獲取Uri代碼
public Uri getMediaFileUri(int type){
File mediaStorageDir = new File(Environment.(Environment.DIRECTORY_PICTURES), "相冊名字");
if (!mediaStorageDir.exists()) {
if (!mediaStorageDir.mkdirs()) {
return null;
}
}
//創建Media File
String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
File mediaFile;
if (type == TYPE_TAKE_PHOTO) {
mediaFile = new File(mediaStorageDir.getPath() + File.separator + "IMG_" + timeStamp + ".jpg");
} else {
return null;
}
return Uri.fromFile(mediaFile);
}
4、相機拍照完畢後獲取返回數據,並在頁面顯示照片
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case CODE_TAKE_PHOTO:
if (resultCode == RESULT_OK) {
if (data != null) {
if (data.hasExtra("data")) {
Log.i("URI", "data is not null");
Bitmap bitmap = data.getParcelableExtra("data");
imageView.setImageBitmap(bitmap);//imageView即為當前頁面需要展示照片的控制項,可替換
}
} else {
Log.i("URI", "Data is null");
Bitmap bitmap = BitmapFactory.decodeFile(fileUri.getPath());
imageView.setImageBitmap(bitmap);//imageView即為當前頁面需要展示照片的控制項,可替換
}
}
break;
}
}
特殊:
一般情況,以上代碼在Android7.0以下,也就是api<24時,運行是沒有任何問題的。可是當targetSdkVersion變成24及其以上並且在android7.0(及以上版本)系統運行時,會拋出異常:FileUriExposedException。
5. 剛買了工業相機不會用,求c#程序源碼,實現第三方程序調用控制相機拍照,控制三個相機同時觸發……謝謝!
相機供應商都會提供相關的開發包的 里邊有對應的調用函數 一般以DLL形式給你
你看看就可以 C#可以調用的 其實就是調用DLL
6. 我想請問用c++怎樣編寫一個android的相機app會不會很難
c++主要是編寫電腦程序的,還有其他設備的底層應用,系統級別的。安卓的app一般是用java寫的,再加上安卓的sdk,api啦,貌似沒法用c++,需要學習java語言才行,我記得有專門的書介紹安卓應用編程的,用的java還有一些特別的東西,不是你想的那麼簡單的。
7. android如何通過一個按鈕從一個工程中調用系統自帶的相機軟體呢(需要.java部分的源碼)
監聽Button 調用
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
startActivityForResult(intent, REQUEST_CODE_GETIMAGE_BYCAMERA);
8. X8怎麼。恢復手機原版的照相機
有些原版的相機因為源碼原因,只能在官方的系統使用。建議miui相機,還不錯