Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Firik67
0 / 0 / 1
Регистрация: 22.10.2014
Сообщений: 25
#1

Android Studio Camera

22.10.2014, 20:00. Просмотров 1705. Ответов 2
Метки нет (Все метки)

Не могу никак сделать фонарик. Поскажите, что в коде не так?
Пробовал делать по инструкциям с англоязычных сайтов, ни на одном из 2 телефонов не включается вспышка
Кликните здесь для просмотра всего текста

Java
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
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.hardware.Camera;
import android.view.View;
import android.widget.Button;
 
 
public class MyActivity extends Activity {
    private Button mButton;
    private Camera mCamera;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_my);
 
        mButton = (Button)findViewById(R.id.FlashButton);
    }
 
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.my, menu);
        return true;
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
 
   [JS] public void onClick(View view) {
        mCamera = Camera.open();
        mCamera.getParameters().setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
        mCamera.release();
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.10.2014, 20:00
Ответы с готовыми решениями:

(Android studio, java) Ошибка при импорте библиотеки cannot resolve symbol android studio
Вот библиотека https://github.com/mik3y/usb-serial-for-android. Устанавливал...

Не предлагается установка Android SDK при установке Android Studio
на сайте https://developer.android.com/studio/... скачал exeшник для...

Android studio, как запускать программу сразу на android смартфоне подключенному к usb?
android studio, как запускать программу сразу на android смартфоне...

Ошибка в Android Studio Error:No resource identifier found for attribute 'appComponentFactory' in package 'android'
Доброго времени суток! При компиляции андроид приложении выходит данная...

Android.support.v4.app.FragmentActivity не работает в Android Studio
объясните пожалуйста,как в андроид студио добавить вышеуказанную...

2
Tester64
396 / 357 / 46
Регистрация: 22.05.2013
Сообщений: 2,518
23.10.2014, 18:35 #2
дарю!
Java
1
2
3
4
5
6
7
8
9
10
11
12
    @TargetApi(Build.VERSION_CODES.ECLAIR)
    public static void flashLight_On(Context context) {
        try {
            if (context.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) { }
    }
ТРЕБУЕТ ДОСТУП:
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
(возможно только один - не проверил!)

выключите сами!
0
Firik67
0 / 0 / 1
Регистрация: 22.10.2014
Сообщений: 25
23.10.2014, 18:59  [ТС] #3
Спасибо, уже сделал) ТОлько другая проблема теперь. 2 телефона для тестирования. На 1 запускается нормально, на нексус 5 не запускается вспышка. Не могу завести вспышку именно на нексус 5(
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.10.2014, 18:59

Выбор мощного android смартфона до 10 рублей, для тестирования проектов Android Studio, что посоветуете?
Какую фирму посоветуете?

Запуск игры mr.Nom через Android Studio (по книге марио цехнер программирование игр под android)
Привет всем! Для тех кто читал книгу - в конце 6ой главы мы закончили писать...

Подключение Android Annotations к Android Studio
Каким образом это сделать? Есть два .jar файла: androidannotations-3.2.jar...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru