在android2.3中如何使用IHardwareService 打开LED闪光灯用别的方法也可以,希望高手指教。
解决方案 »
- Android广播监听短信,在eclipse的虚拟机上测试没问题,安装到手机就监听不到.
- 安卓小白请教大神们一个问题,安装SDK出现的问题
- LinearLayout监听问题
- App运行,logcat日志不断输出purging 191k from font cache这样的消息
- 像如下图片怎么画出来
- 关于调用android摄像头取词的问题
- 请问一个BaseAdapter以及ListView的问题(比较非主流!)
- 开始与用户选择界面如何实现
- 通过代码实现调用C可执行文件的问题
- 為一下為何一直上傳谷哥商店失敗
- android源码定制之初探--定制android关机界面
- android新手求教 自学啊,遇到问题连可以问的人都没有。太惨了
import android.app.Activity;
import android.os.Bundle;
import android.os.IBinder;
import android.os.IHardwareService;public class LightTest1Activity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
try
{
Method method = Class.forName("android.os.ServiceManager").getMethod("getService", String.class);
IBinder binder = (IBinder) method.invoke(null, new Object[] { "hardware" }); IHardwareService localhardwareservice = IHardwareService.Stub.asInterface(binder);
localhardwareservice.setFlashlightEnabled(true);
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="camera.light.test"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="7" />
<uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-permission android:name="android.permission.HARDWARE_TEST" /> <application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".LightTest1Activity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity> </application>
</manifest>
<!-- Notice the permissions metioned above you have to use -->