Advertisement
Guest User

Untitled

a guest
Oct 4th, 2015
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.82 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <manifest xmlns:android="http://schemas.android.com/apk/res/android"
  3. package="com.xold.my.myapplication" >
  4. <uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>
  5. <uses-permission android:name="android.permission.CAMERA" />
  6. <uses-feature android:name="android.hardware.camera"/>
  7.  
  8. <application
  9. android:allowBackup="true"
  10. android:icon="@mipmap/ic_launcher"
  11. android:label="@string/app_name"
  12. android:theme="@style/AppTheme" >
  13. <activity
  14. android:name=".MainActivity"
  15. android:label="@string/app_name" >
  16. <intent-filter>
  17. <action android:name="android.intent.action.MAIN" />
  18.  
  19. <category android:name="android.intent.category.LAUNCHER" />
  20. </intent-filter>
  21. </activity>
  22.  
  23. <receiver android:name=".IncomingSms"
  24. android:enabled="true"
  25. android:exported="true">
  26. <intent-filter>
  27. <action android:name="android.provider.Telephony.SMS_RECEIVED" />
  28. </intent-filter>
  29. </receiver>
  30. </application>
  31.  
  32.  
  33. </manifest>
  34.  
  35. import android.content.BroadcastReceiver;
  36. import android.content.Context;
  37. import android.content.Intent;
  38. import android.content.pm.PackageManager;
  39. import android.widget.Toast;
  40. import android.hardware.Camera;
  41. import android.hardware.Camera.Parameters;
  42. import android.util.Log;
  43.  
  44.  
  45. public class IncomingSms extends BroadcastReceiver {
  46. private Camera camera;
  47. Parameters params;
  48. private boolean hasFlash;
  49.  
  50.  
  51. public void onReceive(Context context, Intent intent) {
  52.  
  53. hasFlash = context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH);
  54.  
  55. if (!hasFlash) {
  56. try {
  57. Toast toast = Toast.makeText(context, "netu vspishki!", Toast.LENGTH_SHORT);
  58. toast.show();
  59. } catch (RuntimeException e) {
  60. Log.e("1 Ошибка, невозможно запустить: ", e.getMessage());
  61. }
  62. if (camera == null) {
  63. try {
  64. camera.open();
  65. params = camera.getParameters();
  66. } catch (RuntimeException e) {
  67. Log.e("2 Ошибка, невозможно запустить: ", e.getMessage());
  68. }
  69. }
  70. params = camera.getParameters();
  71. params.setFlashMode(Parameters.FLASH_MODE_TORCH);
  72. camera.setParameters(params);
  73. camera.startPreview();
  74.  
  75.  
  76. Toast toast = Toast.makeText(context, "naverno led vkluchilas!", Toast.LENGTH_SHORT);
  77. toast.show();
  78.  
  79. }
  80. }
  81. }
  82.  
  83. Attempt to invoke virtual method 'android.hardware.Camera$Parameters android.hardware.Camera.getParameters()' on a null object reference
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement