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


    android平台手电筒开发源代码,AndroidManifest.xml文件的入口是startapp,这个文件没上传上来,大家可以自己写。

    1. [代码]android     

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    /**
     * 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();
                        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. [代码]布局文件代码     

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?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文件   悦德财富:https://www.yuedecaifu.com   

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    <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>
  • 相关阅读:
    Android studio 中国的垃圾问题解决
    实现一个简单的boot
    代理下载android4.4源代码
    《程序员在第一季度追姐姐的书》——提升自己的形象气质
    第46周四
    Spring单例与线程安全小结
    2014第46周二
    第46周一
    第45周日
    第45周六
  • 原文地址:https://www.cnblogs.com/oceansea/p/5956331.html
Copyright © 2020-2023  润新知