㈠ android開發怎麼實現拍照上傳
這個其實是一個很泛的問題
我大致說下我的思路:
用startactivityforresult方法調用系統的攝像頭,隨便拍張照片,把照片保存在某一目錄下面
點擊完成後,會在onactivityresult中,根據目錄的地址,再把這目錄下面的資源得轉換為文件,接著通過介面進行提交。提交成功後,後台返回一個URL。
通過這個URL,運用imageload(第三方插件)顯示圖片
㈡ android 調用系統照相機,保存後回到前一個activity
修改相機源碼編譯,因為相機返回功能是點2次,保存並沒有退出動作,這個不改源碼或者在相機源碼裡面加Intent 是做不到這種效果的 。 我剛想了下,在廣播或者Service裡面加 OnKeyDown 方法 ,但是廣播和service沒有這方法,所以不能夠靠監聽到 返回鍵的鍵值 4 ,從而直接 Intent到 A activity的功能就無法實現 ,所以建議修改相機源碼,即可實現 。 如果是純應用, 抱歉,能想的都想了,實現不了。
㈢ 怎樣查看 Android APP源代碼
將apk文件拷貝至sdcard上。
命令順序如下:
進入Android sdk文件夾/tools目錄下
輸入adb shell
輸入su
輸入cd data
輸入cd app
這時就可以看到你安裝的所有的apk文件。輸入cp 空格 對應的apk 空格 /sdcard/
這樣就將apk文件拷貝出來了。
將apk文件後綴直接變成rar格式,可以看到熟悉的目錄結構了,
其中xml文件打開後都是二進制的,無法查看。
這時就用到了一個android4me的AXMLPrinter2工具。(請自行網路搜索)
輸入以下命令,將xml文件解析出來
java -jar AXMLPrinter2.jar showtimes_list.xml
此命令是在命令行中查看此showtimes_list.xml
將showtimes_list.xml生成xml文件,則輸入以下命令:
java -jar AXMLPrinter2.jar showtimes_list.xml > h.xml
目前進行到這一步,只能看到xml文件的內容,其工程中的java源文件還是看不到,看目錄結構下有一個classes.dex文件,我們需要將dex文件變為jar文件。
這里用到了另一個工具dex2jar。(自行搜索下載)
在Windows下解壓之後的目錄如下圖所示:
在命令行中,進入到此目錄下:
在Windows下,輸入以下命令:
dex2jar.bat c:classes.dex
運行完之後,在C盤會多一個classes.dex.dex2jar.jar文件,此文件就是我們需要的jar文件。
利用jd-gui,將jar文件反向工程為java代碼。(請自行搜索下載)
它分為Windows、Linux、和max三個版本,這里我下載的是Windows版本的。
解壓之後,雙擊運行exe文件,選擇classes.dex.dex2jar.jar文件,相應的jar文件中的Java文件就被反向工程顯示出來了!
㈣ Android中自己調用本地照相機拍攝之後,如何實現預覽
取到拍攝圖片路徑,放到預覽的ImageView中就可以了啊
㈤ android 如何實現自動拍照啊
設置一個定時器,每兩秒觸發camera.takepicture一次,就可以了。
㈥ android 點擊即啟動照相機,怎麼實現
/**
* 調用相機拍照並存儲照片
*/
private void callCameraTakePhoto() {
Date currentDate = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss", Locale.CHINESE);
current_datetime = sdf.format(currentDate); // 初始化當前時間值
// 路徑規則:SD卡路徑(內部存儲)/packageName/no_upload_media/yyyyMMddHHmmss.jpg
photoName = current_datetime + ".jpg"; // 初始化圖片文件名
photoSavePath = PHOTO_FILE_PATH + File.separator + photoName; // 初始化文件夾位置
Log.e("path", photoSavePath);
init_pic_dir(PHOTO_FILE_PATH); // 查詢並創建文件夾
// 啟動相機並拍照
intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(photoSavePath)));
startActivityForResult(intent, CALL_CAMERA);
}
建議:Android手機版本不一樣,調用手機底層方法也是不一樣的。同樣,手機牌子不一樣,也可能會導致調用手機底層方法不一樣。此方法在小米4.4-5.1是ok的。
㈦ android開發 如何實現掃描本地二維碼圖片
開源的二維碼掃描庫主要有zxing和zbar,zbar在iPos平台上應用比較成熟,而在Android平台上主流還是用zxing庫,因此這里主要講述如何利用zxing進行二維碼開發。
如何將zxing的Android源碼導入工程。
在導入zxing的android源碼之前,先去官方下載zxing的源碼http://code.google.com/p/zxing/downloads/list。
這里以1.6版本為例,zxing 1.6源碼結構如下:
<?xmlversion="1.0"encoding="utf-8"?>
<manifestxmlns:android="http://schemas.android.com/apk/res/android"
package="com.qrcode"
android:versionCode="1"
android:versionName="1.0">
<uses-sdkandroid:minSdkVersion="7"/>
<uses-permissionandroid:name="android.permission.VIBRATE"/><!--震動許可權-->
<uses-permissionandroid:name="android.permission.CAMERA"/>
<uses-featureandroid:name="android.hardware.camera"/><!--使用照相機許可權-->
<uses-featureandroid:name="android.hardware.camera.autofocus"/><!--自動聚焦許可權-->
<applicationandroid:icon="@drawable/icon"android:label="@string/app_name">
<activityandroid:name=".MainActivity"
android:label="@string/app_name">
<intent-filter>
<actionandroid:name="android.intent.action.MAIN"/>
<categoryandroid:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<!--隱藏鍵盤--><!--全屏-->
<activity
android:configChanges="orientation|keyboardHidden"
android:name="com.zxing.activity.CaptureActivity"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:windowSoftInputMode="stateAlwaysHidden">
</activity>
</application>
</manifest>
這種情況大致就可以實現二維碼掃描了,想細化的話,還可以多看看安卓二維碼掃描開發相關的教程
㈧ android中怎麼啟動camera
Android中啟動camera相機,原理是直接調用系統的相機應用,只需要在Intent對象中傳入相應的參數即可。如下代碼:
在菜單或按鈕的選擇操作中調用如下代碼,開啟系統自帶CameraAPP,並傳遞一個拍照存儲的路徑給系統應用程序,具體如下:
imgPath="/sdcard/test/img.jpg";
//必須確保文件夾路徑存在,否則拍照後無法完成回調
FilevFile=newFile(imgPath);//新建一個File類,也就是照片保存的位置
if(!vFile.exists())//判斷該文件是否存在
{
FilevDirPath=vFile.getParentFile();//newFile(vFile.getParent());
vDirPath.mkdirs();
}
Uriuri=Uri.fromFile(vFile);//文件在android系統中uri地址
Intentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);//打開相機
intent.putExtra(MediaStore.EXTRA_OUTPUT,uri);//發送意圖,啟動相機
startActivityForResult(intent,SystemCapture);//啟動完成,返回值接收
㈨ 求android的Camera 相機源碼,並且能夠直接導入eclipse中使用的
http://www.okbase.net/upload/2014/03/20/A213053385-25935.rar
希望採納
㈩ android 如何調用系統相機拍攝視頻並保存在指定文件夾
自定義照相機是什麼意思,你是要改Camera的源碼嗎?如果是的話,界面都在layout文件夾下面啊。不過settings菜單是在java代碼里實現的。如果要改界面的話,挺煩的,有時候會牽涉到邏輯層,不光是UI。是這樣的哈!{$aser$}