الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ملف الفيديو يعمل في برنامج j2me ولكن عند تحزيمه ونقله للنقال لا يعمل؟

بدأه projava في 8 أغسطس 2010 · 1 رد · 463 مشاهدة · في JavaME
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اخوتي الافاضل...

عملت برنامج لتشغيل ملف فيديو والبرنامج يعمل ببرنامج j2me لكن بعد تحزيمه ونقله للموبايل وبعد اكمال تنصيب البرنامج لا يشتغل ملف الفيديو ولا توجد رسالة خطأ ؟؟؟

فما العمل سوف اضع لكم كود البرنامج

import java.io.*;
import javax.microedition.io.*;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
import javax.microedition.media.*;
import javax.microedition.media.control.*;
public class Video
extends MIDlet
implements CommandListener, Runnable {
private Display mDisplay;
private Form mMainScreen;
private Item mVideoItem;
private VideoControl mVidc;
private Command mPlayCommand;
private Player mPlayer = null;
public void startApp() {
mDisplay = Display.getDisplay(this);
if (mMainScreen == null) {
mMainScreen = new Form("Video");
mMainScreen.addCommand(new Command("Exit", Command.EXIT, 0));
mPlayCommand = new Command("Play", Command.SCREEN, 0);
mMainScreen.addCommand(mPlayCommand);
mMainScreen.setCommandListener(this);
}
mDisplay.setCurrent(mMainScreen);
}
public void pauseApp() {}
public void destroyApp(boolean unconditional) {
if (mPlayer != null) {
mPlayer.close();
}
}
public void commandAction(Command c, Displayable s) {
if (c.getCommandType() == Command.EXIT) {
destroyApp(true);
notifyDestroyed();
}
else {
Form waitForm = new Form("Loading...");
mDisplay.setCurrent(waitForm);
Thread t = new Thread(this);
t.start();
}
}
public void run() {
playFromResource();
}
private void playFromResource() {
try {
InputStream in = getClass().getResourceAsStream("/test.mpg");
mPlayer = Manager.createPlayer(in,"video/mpeg");
mPlayer.realize();
if ((mVidc = (VideoControl)
mPlayer.getControl("VideoControl")) != null) {
mVideoItem = (Item)
mVidc.initDisplayMode(VideoControl.USE_GUI_PRIMITIVE, null);
mMainScreen.append(mVideoItem);
}
mPlayer.start();
mMainScreen.removeCommand(mPlayCommand);
mDisplay.setCurrent(mMainScreen);
}
catch (Exception e) {
showException(e);
return;
}
}
private void showException(Exception e) {
Alert a = new Alert("Exception", e.toString(), null, null);
a.setTimeout(Alert.FOREVER);
mDisplay.setCurrent(a, mMainScreen);
}
}

ومن لديه طريقه اخرى لتشغيل ملف فديوي فانا انتظر منه الرد ؟

بارك الله فيكم

تم تعديل هذه المشاركة بواسطة projava في 8 أغسطس 2010 في 13:34

#2

السلام عليكم ورحمة الله

الكود الموجود يعمل وصحيح علما اني وجدت الخطأ وهذا الخطأ ليس بالكود وانما في جهاز الموبايل .

ولمتابعة الموضوع راجع الروابط التالية :

/index.php?showtopic=226666

/index.php?showtopic=226488&st=0&gopid=1127001entry1127001

شكرا لكم جميعا

تم تعديل هذه المشاركة بواسطة projava في 22 أغسطس 2010 في 13:03

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…