• android平台手电筒开发源代码


    android平台手电筒开发源代码,AndroidManifest.xml文件的入口是startapp,这个文件没上传上来,大家可以自己写。
    1. [代码]android     jQuery特效
    /**
     * name   : 手电筒主界面
     * author : ycgpp@126.com
     * date    : 2012-12-21 15:50:17
     */
    package com.android.app;
     
    import android.app.Activity;
    import android.hardware.Camera;
    import android.hardware.Camera.Parameters;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.TextView;
    import android.widget.Toast;
     
    public class Main extends Activity {
     
    private boolean isopent = false;
    private Camera camera;
     
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    View view = View.inflate(this, R.layout.main, null);
    setContentView(view);
    TextView img_but = (TextView) findViewById(R.id.main_img);
     
    img_but.setOnClickListener(new View.OnClickListener() {
     
    @Override
    public void onClick(View v) {
    // TODO Auto-generated method stub
    if (!isopent) {
    Toast.makeText(getApplicationContext(), "您已经打开了手电筒", 0)
    .show();http://www.huiyi8.com/webyuanma/
    camera = Camera.open();
    Parameters params = camera.getParameters();
    params.setFlashMode(Parameters.FLASH_MODE_TORCH);
    camera.setParameters(params);
    camera.startPreview(); // 开始亮灯
     
    isopent = true;
    } else {
    Toast.makeText(getApplicationContext(), "关闭了手电筒",
    Toast.LENGTH_SHORT).show();
    camera.stopPreview(); // 关掉亮灯
    camera.release(); // 关掉照相机
    isopent = false;
    }
    }
    });
    }
     
    }
    2. [代码]布局文件代码     
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >
     
        <TextView
            android:id="@+id/main_img"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" 
            android:background="@drawable/main_body">
        </TextView>
     
    </LinearLayout>
    3. [代码]AndroidManifest.xml文件    
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.android.app"
        android:versionCode="1"
        android:versionName="1.0" >
     
        <uses-sdk
            android:minSdkVersion="8"
            android:targetSdkVersion="15" />
     
        <application
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name"
            android:theme="@style/AppTheme" >
            <activity android:name=".AppStart" >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
     
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
            <activity android:name=".Main" >
            </activity>
        </application>
        <!-- 摄像头、手电筒 -->
        <uses-permission android:name="android.permission.CAMERA" />
        <uses-permission android:name="android.permission.FLASHLIGHT" />
     
        <uses-feature android:name="android.hardware.camera" />
        <uses-feature android:name="android.hardware.camera.autofocus" />
        <uses-feature android:name="android.hardware.camera.flash" />
     
    </manifest>
  • 相关阅读:
    & 【04】 Spring中Xml属性配置的解析过程
    设计模式之模板方法设计模式
    MySQL高性能索引创建策略
    oracle用户创建及权限设置
    【已解决】关于SQL2008 “不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了‘阻止保存要求重新创建表的更改’” 解决方案
    ObjectStateManager 不包含具有对“Model”类型的对象的引用的 ObjectStateEntry
    【推荐活动】脚本娃娃同城会——上海站(20130112)
    【原创】对于访问IIS元数据库失败的解决(续)
    【原创】win7 plsql里查询出来的中文信息,复制粘贴的时候出现乱码(以前从没遇到过,第一次啊)
    oracle删除用户命令和部分命令
  • 原文地址:https://www.cnblogs.com/xkzy/p/3806075.html
Copyright © 2020-2023  润新知