내가 직면하고있는 문제는 방법 킷캣와 젤리 빈과 작업이지만이 에서 일하는 일부롤리팝 장치안드로이드 : 플래시 라이트는 롤리팝
되지 않은 토치 응용 프로그램을 개발하고 작동하지 내 MainActivity.java되어 다음
public class MainActivity extends AppCompatActivity {
static Camera cam=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void On(View V) {
try {
if (getPackageManager().hasSystemFeature(
PackageManager.FEATURE_CAMERA_FLASH)) {
cam = Camera.open();
Camera.Parameters p = cam.getParameters();
p.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
cam.setParameters(p);
cam.startPreview();
}
} catch (Exception e) {
e.printStackTrace();
Toast.makeText(getBaseContext(),e.getMessage(), Toast.LENGTH_SHORT).show();
}
}
public void Off(View V) {
try {
if (getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH)) {
cam.stopPreview();
cam.release();
cam = null;
}
} catch (Exception e) {
e.printStackTrace();
Toast.makeText(getBaseContext(), "Exception flashLightOff", Toast.LENGTH_SHORT).show();
}
}
}
Manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.myapplication">
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-feature android:name="android.hardware.camera.flash" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
롤리팝에 대한 방법을 찾을 수 없습니다. 도움을 받으실 수 있습니다.
Manifest.xml을 권한을 추가하는 것을 잊지 마세요 flashLight 만 사용하려면 –
https://github.com/tmmluis/Torch-plus/blob/에 도움이됩니다. master/app/src/main/java/com/plasticfantastic/torch/MainActivity.java –
은 롤리팝과 마시맬로에서 작동합니다. –