android原生相機
㈠ 在android開發中,怎樣能夠調用系統自帶相機,而禁止出現選擇第三方相機的選項
打開系統相機方法: 1、 使用打開系統相機package,但有的手機相機名稱不是這個默認名稱 Intent intent = getPackageManager().getLaunchIntentForPackage(「com.android.camera」); startActivity(intent); 2、 使用相機ACTION,打開相機應用 Intent intentCamera = new Intent(); intentCamera.setAction("android.media.action.STILL_IMAGE_CAMERA"); startActivity(intentCamera);
㈡ 跪求G7 android原生相機apk文件啊 順便告訴我一下安裝這個有什麼要求么發我郵箱[email protected] 感激不盡
你可以先刷回原來的版本.再把相機備份.重新刷回2.35.再用系統程序把相機軟體拿掉裝上以前的那個就可以了
㈢ 關於Android開發調用系統自帶的相機程序,求高手幫助!
目前安卓4.0和4.2系統是不一樣的,4.0的系統圖庫和相機是分離的,4.2以後的系統是合並在一起的,需要應用到參數調用。
㈣ 替換原生安卓系統的相機
首先手機必須已經獲取root許可權,root許可權是什麼自己網路,在手機上安裝root explorer軟體,打開該軟體找到文件夾system/app下的camera.apk文件復制到內存卡備份,然後用你下載的相機替換掉,長按該文件夾內的其他.apk文件查看許可權後將你替換後的相機也修改成相同的許可權後重啟手機,如果失敗將備份的相機用同樣的方式還原
㈤ Android相機插件開發,請問有誰知道怎麼給Android原生的相機程序開發插件添加功能高額獎勵!!!
這個。。原生相機有這種介面么?
不過一個實現的思路是用intent傳遞,實現的結果是拍好之後按分享按鈕,然後選擇你開發的應用,你的應用為這張圖片添加位置信息。。。
或者你就乾脆從aosp源碼里修改原生的相機,給他加上你要的功能……
㈥ 求安卓4.1.2原生相機單刷包
機鋒論壇上有,你可以選擇你的機型和需求
㈦ android系統如何調用自帶的相機相冊
LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="gallery"
android:text="獲取圖庫圖片" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="camera"
android:text="拍照獲取圖片" />
<ImageView
android:id="@+id/iv_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
//------------------我的MainActivity --------------也很簡單--------------------------
package tackpicture.bwie.com.tackpicture;
import android.content.Intent;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.provider.MediaStore;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.Toast;
import java.io.File;
public class MainActivity extends AppCompatActivity {
private ImageView iv_image;
private static final int PHOTO_REQUEST_CAREMA = 1;// 拍照
private static final int PHOTO_REQUEST_GALLERY = 2;// 從相冊中選擇
private static final int PHOTO_REQUEST_CUT = 3;// 結果
/* 頭像名稱 */
private static final String PHOTO_FILE_NAME = "temp_photo.jpg";
private File tempFile;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//找到控制項
iv_image = (ImageView) findViewById(R.id.iv_image);
}
//圖庫
public void camera(View view) {
// 激活系統圖庫,選擇一張圖片
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType("image/*");
// 開啟一個帶有返回值的Activity,請求碼為PHOTO_REQUEST_GALLERY
startActivityForResult(intent, PHOTO_REQUEST_GALLERY);
}
//相機
public void gallery(View view) {
// 激活相機
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
// 判斷存儲卡是否可以用,可用進行存儲
if (hasSdcard()) {
tempFile = new File(Environment.getExternalStorageDirectory(), PHOTO_FILE_NAME);
// 從文件中創建uri
Uri uri = Uri.fromFile(tempFile);
intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
}
// 開啟一個帶有返回值的Activity,請求碼為PHOTO_REQUEST_CAREMA
startActivityForResult(intent, PHOTO_REQUEST_CAREMA);
}
/*
* 剪切圖片
*/
private void crop(Uri uri) {
// 裁剪圖片意圖
Intent intent = new Intent("com.android.camera.action.CROP");
intent.setDataAndType(uri, "image/*");
intent.putExtra("crop", "true");
// 裁剪框的比例,1:1
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
// 裁剪後輸出圖片的尺寸大小
intent.putExtra("outputX", 250);
intent.putExtra("outputY", 250);
intent.putExtra("outputFormat", "JPEG");// 圖片格式
intent.putExtra("noFaceDetection", true);// 取消人臉識別
intent.putExtra("return-data", true);
// 開啟一個帶有返回值的Activity,請求碼為PHOTO_REQUEST_CUT
startActivityForResult(intent, PHOTO_REQUEST_CUT);
}
/*
* 判斷sdcard是否被掛載
*/
private boolean hasSdcard() {
if (Environment.getExternalStorageState().equals(
Environment.MEDIA_MOUNTED)) {
return true;
} else {
return false;
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == PHOTO_REQUEST_GALLERY) {
// 從相冊返回的數據
if (data != null) {
// 得到圖片的全路徑
Uri uri = data.getData();
crop(uri);
}
} else if (requestCode == PHOTO_REQUEST_CAREMA) {
// 從相機返回的數據
if (hasSdcard()) {
crop(Uri.fromFile(tempFile));
} else {
Toast.makeText(MainActivity.this, "未找到存儲卡,無法存儲照片!", 0).show();
}
} else if (requestCode == PHOTO_REQUEST_CUT) {
// 從剪切圖片返回的數據
if (data != null) {
Bitmap bitmap = data.getParcelableExtra("data");
this.iv_image.setImageBitmap(bitmap);
}
try {
// 將臨時文件刪除
tempFile.delete();
} catch (Exception e) {
e.printStackTrace();
}
}
super.onActivityResult(requestCode, resultCode, data);
}
}
㈧ Android開源相機項目
關鍵代碼:
intent.setAction("android.media.action.STILL_IMAGE_CAMERA");
至於使用,較常見的一般是應用中用戶上傳頭像的時候調用,然後返回處理圖像數據。
㈨ 怎麼調用Android系統自帶的照相機程序
Intent tempIntent=new Intent(android.provider.mediastore.ACTION_IMAGE_CAPTURE);tempIntent.putExtra(android.provider.mediastore.EXTRA_OUTPUT,uri);startActivity(tempIntent);
㈩ 安卓手機自帶相機是什麼名字
據我的經驗,android4.2.2的原生相機名字叫Gallery2.apk。因為當我移除這個apk時,相機和圖庫就會同時消失。開始的安卓原生的相機是和圖庫綁定在一起的,即圖庫就是是相機。後來就分開了,具體不清楚是哪個版本分開的。