-4
私はデバイスネイティブcamera.i.eを使いたいアプリケーションを開発しています。私はフロントカメラオプションなどのウィジェットを含むデバイスからカメラオプションをクリックすると、デバイスが表示する正確なカメラを使用したい。私はこれを正確に行うアンドロイド市場で1つのアプリを見た。誰でも私を助けることができますか?アンドロイドの使い方デバイスネイティブカメラ..?
ありがとう、 Ram。
私はデバイスネイティブcamera.i.eを使いたいアプリケーションを開発しています。私はフロントカメラオプションなどのウィジェットを含むデバイスからカメラオプションをクリックすると、デバイスが表示する正確なカメラを使用したい。私はこれを正確に行うアンドロイド市場で1つのアプリを見た。誰でも私を助けることができますか?アンドロイドの使い方デバイスネイティブカメラ..?
ありがとう、 Ram。
uはフォルダ内の画像を保存したい場合は、これが最も簡単な方法です:uはデフォルトの場所に保存したい場合は
try {
//where to save the image
File root = new File(Environment.getExternalStorageDirectory()
+ File.separator + "foldername" + File.separator);
root.mkdirs();
sdImageMainDirectory = new File(root, "myPicName.jpg");
outputFileUri = Uri.fromFile(sdImageMainDirectory);
startCameraActivity();
} catch (Exception e) {
Toast.makeText(this, "Error occured. Please try again later.",
Toast.LENGTH_SHORT).show();
finish();
}
protected void startCameraActivity() {
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
startActivityForResult(cameraIntent, 101);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode==101 && resultCode==-1)
{
try
{
//use that file here
}
catch(Exception ex)
{
Log.v("OnCameraCallBack",ex.getMessage());
}
}
:
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, 101);
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode==101 && resultCode==-1)
{
try
{
//use that file here
}
catch(Exception ex)
{
Log.v("OnCameraCallBack",ex.getMessage());
}
}