Форум программистов, компьютерный форум CyberForum.ru

Запуск активности из фрагмента - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Воспроизведение видео в SurfaceView http://www.cyberforum.ru/android-dev/thread1173563.html
Ребят прощу у вас помощи, возникла такая проблема необходимо воспроизвести видео с помощью MediaPlayer(ранее использовал его для воспроизведения музыки, как понял для видео необходимо просто изменить место для подключения?). Так вот, прочитал что видео отображаются в виджете SurfaceView. Кто-нибудь может подробнее рассказать об этом виджете, и если не сложно накинуть простенький xml? Буду очень...
Программирование Android Ориентация экрана в эмуляторе Здравствуйте, к меня в эмуляторе не меняется ориентация экрана, при нажатии комбинации ctrl+ F11 или ctrl+F12 никакой реакции http://www.cyberforum.ru/android-dev/thread1173419.html
Ошибка при добавлении файла в очередь загрузки (android.app.DownloadManager) Программирование Android
Пытаюсь загрузить файл с сервера, таким способом: public void download(Context context, String url) { String service=Context.DOWNLOAD_SERVICE; DownloadManager dm; dm=(DownloadManager) context.getSystemService(service); Uri uri=Uri.parse(url); DownloadManager.Request request=new Request(uri); Long reference=dm.enqueue(request); }
не знаю, что делать Программирование Android
вышла следующая ошибка при компиляции 05-12 02:56:53.459: D/myLogs(336): minInternalBufferSize = 640, internalBufferSize = 2560, myBufferSize = 8192 05-12 02:56:53.469: E/AudioRecord(336): AudioFlinger could not create record track, status: -1 05-12 02:56:53.469: E/AudioRecord-JNI(336): Error creating AudioRecord instance: initialization check failed. 05-12 02:56:53.479:...
Программирование Android Почему Canvas не выводит текст? http://www.cyberforum.ru/android-dev/thread1173259.html
В коде, приведённом ниже вроде всё правильно, но не пойму, почему не выводится текст! MainActivity.java public class MainActivity extends Activity { MySurface surface; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) {
Программирование Android Как понять в какой программе создан исходник? Есть папка с исходниками. Как понять в чём эти исходники были созданы - то ли в Eclipse, от ли в AndroidStudio? подробнее

Показать сообщение отдельно
iandryxa5
1 / 1 / 0
Регистрация: 22.03.2014
Сообщений: 170

Запуск активности из фрагмента - Программирование Android

12.05.2014, 23:41. Просмотров 1438. Ответов 2
Метки (Все метки)

Доброго всем.
Возникла такая проблема, для запуска активности хоста из фрагмента по нажатию кнопки(mPlayButton), использую Fragment.startActivity(Intent), однако при нажатии приложение падает логи пишут что ошибка в строке где задается обработчик той самой кнопки, откуда запускается активность.
В чем может быть проблема?!
Код фрагмента:
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
47
public class HelloMoomFragment extends Fragment {
    private AudioPlayer mPlayer = new AudioPlayer();//создание экземпляра класса 
    private Button mPlayButton;
    private Button mStopBuuton;
    VideoView mVideoView;
    private Button mVideoPlay;
     @Override
        public void onDestroy() {
            super.onDestroy();
            mPlayer.stop();
        }
    
    public View onCreateView(LayoutInflater inflater, ViewGroup parent,
            Bundle savedInstanceState){
        View v = inflater.inflate(R.layout.fragment_hello_moon, parent, false);
        
        
        
        mPlayButton = (Button)v.findViewById(R.id.hellomoon_playButton);
        mPlayButton.setOnClickListener(new  View.OnClickListener(){
 
            @Override
            public void onClick(View v) {
                mPlayer.play(getActivity());
                
            }
        });
        mStopBuuton = (Button)v.findViewById(R.id.hellomoon_stopButton);
        mStopBuuton.setOnClickListener(new View.OnClickListener() {
            
            @Override
            public void onClick(View v) {
                mPlayer.stop();
            }
        });
        mVideoPlay = (Button)v.findViewById(R.id.btnVideo);
        mVideoPlay.setOnClickListener(new View.OnClickListener() {
            
            @Override
            public void onClick(View v) {
                Intent i = new Intent(getActivity(), HelloMoonVideoActivity.class);
                startActivity(i);
            }
        });
        return v;
    }
}
Логи:
05-12 19:33:55.421: D/dalvikvm(334): GC_EXTERNAL_ALLOC freed 60K, 53% free 2558K/5379K, external 716K/1038K, paused 74ms
05-12 19:34:06.941: E/MediaPlayer(334): error (1, -2147483648)
05-12 19:34:06.941: E/MediaPlayer(334): Error (1,-2147483648)
05-12 19:34:14.252: E/MediaPlayer(334): error (1, -2147483648)
05-12 19:34:14.252: E/MediaPlayer(334): Error (1,-2147483648)
05-12 19:34:17.692: W/KeyCharacterMap(334): No keyboard for id 0
05-12 19:34:17.692: W/KeyCharacterMap(334): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
05-12 19:34:25.382: E/MediaPlayer(334): error (1, -2147483648)
05-12 19:34:25.382: E/MediaPlayer(334): Error (1,-2147483648)
05-12 19:34:26.282: D/AndroidRuntime(334): Shutting down VM
05-12 19:34:26.282: W/dalvikvm(334): threadid=1: thread exiting with uncaught exception (group=0x40015560)
05-12 19:34:26.302: E/AndroidRuntime(334): FATAL EXCEPTION: main
05-12 19:34:26.302: E/AndroidRuntime(334): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.bignerbranch.android.hellomoon/com.bignerbranch.android.hellomoon.HelloMoonVideoActivity}; have you declared this activity in your AndroidManifest.xml?
05-12 19:34:26.302: E/AndroidRuntime(334): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1405)
05-12 19:34:26.302: E/AndroidRuntime(334): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1379)
05-12 19:34:26.302: E/AndroidRuntime(334): at android.app.Activity.startActivityForResult(Activity.java:2827)
05-12 19:34:26.302: E/AndroidRuntime(334): at android.support.v4.app.FragmentActivity.startActivityFromFragment(FragmentActivity.java:848)
05-12 19:34:26.302: E/AndroidRuntime(334): at android.support.v4.app.Fragment.startActivity(Fragment.java:878)
05-12 19:34:26.302: E/AndroidRuntime(334): at com.bignerbranch.android.hellomoon.HelloMoomFragment$3.onClick(HelloMoomFragment.java:55)
05-12 19:34:26.302: E/AndroidRuntime(334): at android.view.View.performClick(View.java:2485)
05-12 19:34:26.302: E/AndroidRuntime(334): at android.view.View$PerformClick.run(View.java:9080)
05-12 19:34:26.302: E/AndroidRuntime(334): at android.os.Handler.handleCallback(Handler.java:587)
05-12 19:34:26.302: E/AndroidRuntime(334): at android.os.Handler.dispatchMessage(Handler.java:92)
05-12 19:34:26.302: E/AndroidRuntime(334): at android.os.Looper.loop(Looper.java:123)
05-12 19:34:26.302: E/AndroidRuntime(334): at android.app.ActivityThread.main(ActivityThread.java:3683)
05-12 19:34:26.302: E/AndroidRuntime(334): at java.lang.reflect.Method.invokeNative(Native Method)
05-12 19:34:26.302: E/AndroidRuntime(334): at java.lang.reflect.Method.invoke(Method.java:507)
05-12 19:34:26.302: E/AndroidRuntime(334): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
05-12 19:34:26.302: E/AndroidRuntime(334): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
05-12 19:34:26.302: E/AndroidRuntime(334): at dalvik.system.NativeStart.main(Native Method)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru