android平台手电筒开发源代码

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

1. [代码]android    jQuery特效

/**

* name   : 手电筒主界面

* author : [email protected]

* 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>

android平台手电筒开发源代码

时间: 2024-10-28 02:31:22

android平台手电筒开发源代码的相关文章

调研Android平台的开发环境的发展演变

一.发展演变 1.Android版本进化史 阿童木(Android beta)和发条机器人(Android1.0)->Cupcake(Android1.5)->Dount(Android1.6)->Eclair(Android2.0/2.1)->Froyo(Android2.2/2.2.1)->Gingerbread(Android2.3.x)->Honeycomb(Android3.0/3.1/3.2)->Ice Cream Sandwich(Android4.

Android 手电筒开发源代码

实现步骤 1. 修改布局文件代码activity_main.xml 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4 android:layout_height=&q

kotlin, 一种新的android平台一级开发语言

最近看到一则科技新闻, 大致内容是google将kotlin语言作为android应用开发的一级语言, 与java并驾齐驱, 这是一个开发界的大事件大新闻, 连google的亲儿子go语言也没有这种待遇, 而kotlin貌似名不见经传,之前根本连听都没听说过. 这让我对kotlin产生了极大的好奇心,这种能让得到google如此宠幸的语言到底是何方神圣? 在网上查了相关资源后, 对kotlin有了粗略的了解. kotlin是一种jvm平台语言, kotlin编译器会将kotlin代码转换成jvm

Cocos2d-x 3.2 android平台新手开发环境配置教程

参考: http://www.cocoachina.com/cocos/20140529/8596.html 以下内容参考了 cocoachina 中的开发环境配置教程 http://www.cocoachina.com/cocos/20140529/8596.html ,我觉得里面的配置过程,不是很详细,自己在这篇博文的基础上完善了哈,有什么问题,可以留言交流. 前一段时间,学习android开发后,想想做做好玩的游戏玩玩,现在就学习cocos2d-x 3.2,想了解哈,这个游戏引擎-- 学习

Android平台Native开发与JNI机制详解

源文链接: http://mysuperbaby.iteye.com/blog/915425 一个Native Method就是一个Java调用非Java代码的接口.一个Native Method是这样一个Java的方法:该方法的实现由非Java语言实现,比如C或C++. 个人认为下面这篇转载的文章写的很清晰很不错. 注意Android平台上的JNI机制使用包括Java代码中调用Native模块以及Native代码中调用Java模块. http://www.ophonesdn.com/artic

Android平台的开发环境的发展演变

因为对于安卓的使用比较熟悉.所以决定搭建Android开发环境. 由于早期已完成java环境的搭建,所以可以直接开始安卓的开发环境搭建. JDK Eclipse 以上两个软件完成安装后,开始ADT的安装. 根据网络上的主流教程,发现进行到这一步时无法继续.查找大量相关资料没有结果. (十年后...) 仔细排查发现原来是校园网有堵墙,完全没有办法访问google去下载ADT. 于是经过努力的寻找,终于在JAVA开发吧中的一个帖子里找到了 http://www.androiddevtools.cn/

cocos2dx3.2 android平台搭建开发环境纠错备忘录

平台:win32 + android cocos2d版本:3.2 搭建cocos2d-x android 常见问题: 问题1: Android platform not specified, searching a default one...Can't find right android-platform for project :"F:\cocos2d-x-3.1.1\tests\cpp-tests\proj.android".The android-platform shoul

基于Android 平台简易即时通讯的研究与设计[转]

摘要:论文简单介绍Android 平台的特性,主要阐述了基于Android 平台简易即时通讯(IM)的作用和功能以及实现方法.(复杂的通讯如引入视频音频等可以考虑AnyChat SDK~)关键词:Android 平台:即时通讯 (本文中图表点击附件即可见) 1 Android 平台简介Android 是Google 公司于2007年11月5日推出的手机操作系统,经过2年多的发展,Android平台在智能移动领域占有不小的份额,由Google为首的40 多家移动通信领域的领军企业组成开放手机联盟(

基于Android平台简易即时通讯的研究与设计

1 Android平台简介 Android是Google公司于2007年11月5日推出的手机操作系统,经过2年多的发展,Android平台在智能移动领域占有不小的份额,由Google为首的40多家移动通信领域的领军企业组成开放手机联盟(OHA).Google与运营商.设备制造商.开发商和其他第三方结成深层次的合作伙伴关系,希望通过建立标准化.开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统.正因如此,Android正在被越来越多的开发者和使用者所接受.近日,Google发言人Ant