tutorial open gl for developer java blackberry

I want a java opengl for blackberry developer tutorial... Please help me...

I want to create a game then I want the bigenner high-level tutorial...

Tags: BlackBerry Developers

Similar Questions

  • Free alternative IDE for development Playbook?

    Hello

    does anyone know any good alternative IDEs for development of Blackberry Playbook?

    I guess the requirements I'm looking for is the following:

    + Support ActionScript 3

    + Easy run to the device (via IP address)

    + Blackberry Playbook SDK support?

    Eclipse will not work because it lacks proper support for ActionScript - unless someone knows a good plugin - and Netbeans, well, does anyone know any good plugins that I kept on downloading plugins AS2?

    During my trial for Flash Builder Burrito is upward, I really want to pay the six hundred - correct me if I'm wrong - dollars.

    See this post studiochris ...

    FlashDevelop and BlackBerry PlayBook development: the basics

    for the discussion of the package FlashDevelop free & open source.

    I installed it just now and it seems real interesting and seems to be well supported.

    I will probably reconsider during my free trial of Flash Builder is in place.

    In addition, it was mentioned on webcasts that RIM planned costs of mitigation on Adobe tools for developers PlayBook, but there is no detail given in time.  I think it is total logic for them to do and there are several ways they could help out.

    For me that is not a question can I scratch a check for this or that piece of hardware, software or book - the question is where all this ends.  There's just an explosion of platforms and devices, and unless you already have a viable monetization strategy, it has the potential to be nothing more than an expensive hobby, and I already have expensive hobbies.

    IMO the economic reality is that underdog platforms will need to continue to the community of developers of seeds in order to get their stores built on app.

    RIM could probably do it in a way that is fair to all parties, for example:

    (1) work with Adobe to extend some trial licenses for active developers who submitted X number of apps in the last months of Y.

    2) don first corn cut from several hundred dollars to the RIM 30% from the sale to a developer for a license purchase.

    (3) just hard give a license to any developer showing a showcase app and/or a very popular app, be they free or paying.  Apps that show the platform and that users want it are probably well worth the wholesale price of a license.  Numbers of high download for a soft, free or paid, are the votes of users say they want more applications of this dev.

    and I don't know that some creative thinking could give more options that are fair to all parties.

  • What is the best software development IDE for developing Blackberry apps?

    I've been using netbeans for my java code and have just started with eclipse. I'm new to this development environment and the IDE perfect for blackberry app development.

    Go to Eclipse Classic, then import all the plugin required to work on

  • Otherwise for development if there is no java API?

    Hi, expert,

    Right now, we are trying to find out if we can set password policies, configure vpn profiles and configure the email on blackberry programmatically accounts.

    To establish password policies, it is confirmed that there is no API: http://supportforums.blackberry.com/t5/Java-Development/Is-there-API-to-change-the-password-policy-a... .

    To set up e-mail, I saw this: http://stackoverflow.com/questions/5496885/set-up-a-non-blackberry-email-account-on-blackberry-devic... and http://supportforums.blackberry.com/t5/Java-Development/Setting-up-non-BB-email-account-on-a-Blackbe.... Say that there is no API to do.

    for the VPN profile this post http://supportforums.blackberry.com/t5/Java-Development/Create-VPN-profile-and-VPN-settings-programa... receives no answer.  And this post http://supportforums.blackberry.com/t5/Java-Development/Virtual-Private-Network-VPN-connection-quest... said that it has no API to configure the VPN profile.

    So it doesn't look good at all. Just wonder if there is another way if there is no java api for development. There are some sellers who could really do more, as this company: http://www.astrasync.com/, they could enforce the policies of the Exchange.

    I could think of is to use EventInjection of our application in e-mail blackberry UI configuration (which we would try to start as well). Not sure about good password policies.

    It would be really appreciated if someone points or thoughts for research which will seek us in future investigations.  Y at - it all unpublished API rim including some seller access to the (for example, http://www.astrasync.com/)?

    I will close this thread because it seems that it is no other way to do this if there is not java API.

  • IDE for development

    Hi all

    We have mainly two IDEs, BlackBerry JDE and Eclipse with the plugin (haven't used Netbeans). BlackBerry JDE has its own folder structure, and this isn't errors give directly when you change the code similar to Eclipse.

    Where as Eclipse generates the src folder and even it mandates resource files should be folder src unders.

    If in the case of a person who is uncomfortable with Eclipse. I read somewhere Eclipse with the wrong plugin for related production envt. If I want to use Eclipse for the edition and BlackBerry JDE for other purposes. Will there be problems?

    It is advisable to do it, or simply using BlackBerry JDE would be desirable.

    Or it is easy to use the two seamlessely. Any tutorial or points for that.

    Please, sorry if that sounds confusing. I am a newbie and just try to understand the evnt for Blackberry development.

    Thanks in advance,

    Sandeep

    Deploying applications BlackBerry is similar regardless of the IDE used to create.

    You can also open the same project in the JDE BlackBerry and BlackBerry JDE for the eclipse and use either for development (just at the same time).

  • java Blackberry multimedia is distorted when download resumes

    Hello, I'm developing a blackberry app and I'M having a problem while recovery of a download. The code works well if the download is not interrupted, but if it is interrupted and the download is restarted, the media file is distorted.

    To allow the resumption of the download, I request the file into segments from the server and persist the last piece of downloaded/written correctly. So if I have to restart the download, I check the last song downloaded and written, increment and to determine the scale at the request of the server.
    My code is listed below... :

        public final class Downloader extends Thread {
    
          private String remoteName;
          private String localName;
          private String parentDir;
          private String dirName;
          public String fileName;
    
          private int chunkSize = 512000;
          public boolean completed = false;
          public boolean failed = false;
    
          public CacheObject cacheObject = null
    
          public Downloader(String remoteName, String localName, String musicTitle, String parentDir, String dirName) {
    
              this.remoteName = remoteName;
              this.parentDir = parentDir;
              this.dirName = dirName;
              this.localName = localName;
              this.secureDownload = false;
              this.musicTitle = musicTitle;
    
              this.cacheObject = CachedObject.getInstance().findCachedObject(musicTitle);
    
              if (this.cacheObject == null) // create new object
                  this.cacheObject = new CachedObject(musicTitle, remoteName);
    
              this.thisObj = this;
            }
    
            public void run() {
                downloadFile(localName);
            }
    
            public void downloadFile(String fileName) {
                try {
                    int chunkIndex = 0; int totalSize = 0;
    
                    String tempFileName = "file:///" + FileConnect.getInstance().FILE_ROOT+parentDir+ FileConnect.getInstance().FILE_SEPARATOR;
    
                    if (!FileConnect.getInstance().fileExists(tempFileName))
                        FileConnect.getInstance().createDirectory(parentDir);
    
                    if (dirName != null) {
                        tempFileName = "file:///" + FileConnect.getInstance().FILE_ROOT+ parentDir + "/" + dirName + FileConnect.getInstance().FILE_SEPARATOR;
    
                        if (!FileConnect.getInstance().fileExists(tempFileName))
                           FileConnect.getInstance().createDirectory(parentDir + "/" + dirName);
                    }
    
                    fileName = tempFileName + fileName;
                    this.fileName = fileName;
    
                    file = (FileConnection) Connector.open(fileName, Connector.READ_WRITE);
    
                    if (!file.exists()) {
                       file.create();
                    }
    
                    if(cacheObject.file_path.length() < 1)
                        cacheObject.file_path = fileName;
    
                    file.setWritable(true);
    
                    // Trying to check the file size.
                    long fSize = (int)file.fileSize();
    
                    // If it is greater than 1 byte, then we open an output stream at the end of the file
                    if(fSize > 1){
                        out = file.openOutputStream((fSize+1));
                    }
                    else{
                      out = file.openOutputStream();
                    }
    
                    int rangeStart = 0; int rangeEnd = 0;
    
                   // Want to know the total fileSize on server (used for updating the UI..
                    HttpConnection conn2;
                    conn2 = (HttpConnection) Util.getHttpConnection(remoteName);
                    String totalFileSize = "" + conn2.getLength();
                    conn2.close();
    
                   //Number of chunks
                   int numChunks = (int) Math.ceil( Integer.parseInt(totalFileSize) / chunkSize);
                   cacheObject.chunk_size = numChunks;
    
                   // Set the total file size..
                   content_length = Integer.parseInt(totalFileSize);
                   fileSize = 0;
                   String url = remoteName + HttpRequestDispatcher.getConnectionString();
    
                   if(cacheObject.last_successfully_downloaded_chunk > -1){
                      //This is a resume..
                      if( (cacheObject.last_successfully_downloaded_chunk + 1) < numChunks ){
                          chunkIndex = cacheObject.last_successfully_downloaded_chunk + 1;
    
                          fileSize = cacheObject.curr_download_size;
                      }
                   }    
    
                  while (file != null) {
                      try{
                          conn = (HttpConnection)Connector.open(url);
    
                          if(chunkIndex < (numChunks-2)){
                              rangeStart = chunkIndex * chunkSize; rangeEnd = rangeStart + chunkSize - 1;
                          }
                          else{
                              rangeStart = chunkIndex * chunkSize;
                              int remainingBytes = Integer.parseInt(totalFileSize) - rangeStart; rangeEnd = rangeStart + (remainingBytes - 1);
                          }
    
                          conn.setRequestProperty("User-Agent", "Profile/MIDP-2.0 Configuration/CLDC-1.0");
                          conn.setRequestProperty("Connection", "keep-alive");
    
                          conn.setRequestProperty("Range", "bytes=" + rangeStart + "-" + rangeEnd);
                          responseCode = conn.getResponseCode();                
    
                          if (responseCode != 200 && responseCode != 206) {
                             out.flush(); out.close(); file.close(); in.close(); conn.close();
                             in = null; conn = null; file = null; out = null;
                             Thread.yield(); break;
                          }
                          else{
    
                             in = conn.openInputStream(); int length = -1;
                             byte[] readBlock = new byte[256];
    
                             while ((length = in.read(readBlock)) != -1) {
                                 out.write(readBlock, 0, length);
                                 fileSize += length;
                                 cacheObject.curr_download_size = fileSize;
                             }
    
                             totalSize += fileSize;
    
                             in.close(); conn.close(); in = null; conn = null;
    
                              // Update after the byte read..
                              cacheMusicbox.last_successfully_downloaded_chunk = chunkIndex;
                              CachedObject.getInstance().saveCachedObject( cacheObject);
    
                              System.out.println("Last successful chunk downloaded: " + cacheObject.last_successfully_downloaded_chunk);
    
                              chunkIndex++;
                              if(chunkIndex == numChunks){
                                  out.flush(); out.close();  file.close(); break;
                              }
    
                              Thread.yield();
                          }
                      }
                      // Network error related
                      catch(Exception e){
                         System.out.println("Download failed. Some kind of error - " + e.getMessage());
                         System.out.println("fileSize b4 closed: ." + file.fileSize());
                         System.out.println("Last successful chunk downloaded: " + cacheMusicbox.last_successfully_downloaded_chunk);
    
                          if (out != null) {
                              out.flush(); out.close();
                              System.out.println("We just closed the outputStream");
                              System.out.println("fileSize when closed: ." + file.fileSize());
                          }
                          if (file != null && file.exists()) {
                              if (file.isOpen()) {
                                  file.close();
                              }
                          }
    
                          in = null; conn = null; file = null; out = null;
                          failed = true;
                          System.out.println("Ensuring this block is called " + cacheObject.last_successfully_downloaded_chunk);
    
                          break;
                      }
                  }
    
                  System.out.println("Full file downloaded: " + totalSize + " Bytes");
                  System.out.println("Wrote file to local storage");
                  Thread.sleep(3000);
    
                  if(!failed)
                      completed = true;
    
               }
               // any other error...
               catch (Exception e) {
                  System.out.println(e.getMessage());
    
                  try{
                      out.flush(); out.close(); file.close();
                      in = null; conn = null;   file = null; out = null;
                  }
                  catch(Exception ee){
                      System.out.println("While closing catch that belongs to the top guy: " + ee.getMessage());
                  }
                  failed = true;
                }
            }
    
        }
    

    I don't know where I am doing wrong. Help, please

    Finally this sorted out. What had happened was if the link turns off and I close the output stream, the calculation is distorted.

    So the next time I want to continue with the download, I'll open a stream of output at the end of the file and start asking the file to the server from the file size, for example, if the file size is 500 kb (already downloaded b4 network connection went wrong) then I'll start asking to between 500 - (500 + chunkSize) until the end of the file

  • [^^ New here] Ask questions about the development of Blackberry GUI

    Hi everyone, im new here.

    (My English is not very good, but in any case I'll do my best to be understable).

    First of all, I'm going to introduce myself:

    My name is Díaz de Miguel (South America, Chile) and now I'm working with a team on what we called 'Santa Maria Mobile Challenge' here in my University (UTFSM, Universidad Tecnica Federico Santa Maria) and we have an app for phones mobile Blackberry... IM in charge of the User Interface of the application... so, here's my question:

    I conceive an idea of how it looks at the application (we are new to programming in java and J2ME for Blackberry), I designed in Photoshop, and with a few readings, I realize how can I do this on J2ME BB.

    In my research on J2ME and Clases de BB I think I can do this with HorizontalFieldManagers and VerticalFieldManagers... tie them a background image for each FieldManager (of course I have to divide my original and more image "images") and connect (or trigger) behaviour when he focused...

    The idea of this is to make each component of our application classes:

    IE: Where it says "task 1", which blocks will be a HorizontalFieldManager with 3 VerticalFieldManagers, one with the «!» Icon, the Second bearing the name of the task, in this example is "task 1", and the third will be the other information... and perhaps on the third HorizontalFieldManagers 2 more...)

    Well well... the idea of this post is to know if im on the right way to apply for ugly or there is a better way... I accept all the comments... I want to win this contest.

    Thank you!!

    Miguel Diaz

    ========================

    Reach:

    This is the Image:

    Hi and welcome to the development of BlackBerry,

    You are on the right track... It is difficult to design a beautiful blackberry app but you can do what you want with methods of painting FieldManagers und ...

    If you need help others let me know...

    Also if you need help doing some work im a blackberry developer contractor who is happy to help you any time...

    Concerning

    Paul Haenel

  • Earphone for texting on blackberry

    I've implemented background application.

    I used below the code tuned for receiving text messages. Its works perfectly.

    But unable to listen to the sms sent. I check with "_dc.send (d)" but his throw IOFormat exception.

    How to listen to send sms background application?

    The code for receiving sms listening:

    private class ListeningThread extends Thread
        {
            private boolean _stop = false;
            private DatagramConnection _dc;
            public void run()
            {
                try
                {
                    _dc = (DatagramConnection)Connector.open("sms://");
                    for(;;)
                    {
                        if ( _stop )
                        {
                            return;
                        }
                        Datagram d = _dc.newDatagram(_dc.getMaximumLength());
                        _dc.receive(d);
                        String address = new String(d.getAddress());
                        String msg = new String(d.getData()); 
    
                    }
                } catch (IOException e) {
                    System.err.println(e.toString());
                    DialogUtil.showDialog("Exception: Listen sms: \n"+e);
                }
            }
        }
    

    I suggest
    http://www.BlackBerry.com/developers/docs/7.1.0api/NET/RIM/BlackBerry/API/SMS/SMS.html#addSendListen...

  • FileConnection Connector.open throws the exception on Blackberry 7 when there is no file

    I'm trying to run a program I developed on Blackberry 6 on the torch 9801 running Blackberry 7.  When I try to open a folder that doesn't exist isn't using FileConnection Connector.open Blackberry 7 to launch a 1003 error. Under 6 Backberry, no exception is thrown, and I could use the FileConnection.exists () function to determine if the file exists. The directory, I'm trying to reference/store/home/user/IUIDChecker/my code below:

    private void createresultdirectory(String result_path) {
            try
            {    // the final slash in the folder path is required
                 FileConnection fc = (FileConnection)Connector.open("file:///" + result_path, Connector.READ_WRITE);
                 // If no exception is thrown, the URI is valid but the folder may not exist.
                 if (!fc.exists())
                 {
                     fc.mkdir();  // create the file if it doesn't exist
                 }
                 fc.close();
                 _currentPath = result_path;
             }
             catch (IOException ioe)
             {
                 Dialog.alert("Error: " + ioe.getMessage());
             }
        }
    

    I found the problem.  The error only occurs when I am runing through the debugger and I select USB key when I connect to my PC.  If I select Media Sync, the exception is not thrown.

  • How to start the development of Blackberry software...

    Hi all

    I am newbie to development of Blackberry and looking for advice from you... How to get started with Blackberry programming?

    I downloaded the plug-in for Microsoft Visual Studio 2005 BlackBerry ... Is this suitable for developing application like SMS send and receive SMS... ??

    Please suggest me the appropriate SDK...

    Thanking you in advance

    Concerning

    Amol

    You have downloaded MDS Studio, who as far as I know, does NOT have the ability to send and receive SMS Messages.

    I suggest that you look at the following thread:

    http://supportforums.BlackBerry.com/Rim/Board/message?board.ID=java_dev&thread.ID=13264

    If you are already familiar with Eclipse or NetBeans, you might find these environments more useful.  If this isn't the case, at the risk of be flamed, I would say you download and install the JDE.

    Good luck

  • Desktop download for Curve 8320 blackBerry Smartphones software

    I bought my Curve 8320 from a previous owner and the software CD was not included. Which version to download?

    To get the BB Desktop Software to open this link: http://na.blackberry.com/eng/services/desktop/

    Click on the Download"" button.

    In the drop-down list select: BlackBerry Desktop Software version 4.7

    Click on the button "Next" under the drop-down list

    To find

    Desktop Manager 4.7.0 English B59 - without Media Manager

    and download it.

    When it is downloaded - install it.

    I advised to download BB Desktop Software without Media Manager because it is not necessary to have the Media Manager.

    It is possible to avoid the use of Media Manager and transfer of media files directly on the desktop computer memory card.

    Visit this link for instructions:

    http://supportforums.BlackBerry.com/Rim/Board/message?board.ID=BlackBerryDesktopSoftware&message.ID=...

  • Today after the update of cloud five programs, all work correctly, however, Lightroom opens, but only develops, gives a message: Please reactivate your membership to enable the module.

    Today after the update of cloud five programs, all work correctly, however, Lightroom opens, but only develops, gives a message: Please reactivate your membership to enable the module.

    What and how do I do to solve this problem? Thanks in advance!

    Hello Julian

    If you still encounter this problem, please try the following troubleshooting steps.

    Solution 1: Sign out of Lightroom 5.5 and then connect back with your Adobe ID

    Solution 2:

    Set the permission to the folder SLStore & SLCache:

    NOTE: Do this twice, once each for the SLCache and SLStore files.

    Mac:

    • Use the Finder to navigate to/Library/Application Support / Adobe / SLStore or/Library/Application Support / Adobe / SLStore.
    • Control-click on the folder and choose read information.
    • Expand the section sharing & permissions.
    • Click on the padlock icon in the lower corner on the right. Enter your administrator user name and password when you are prompted, and then click OK.
    • Set permissions:

    System: read/write

    Admin: read/write

    Everyone: read/write

    • Click the gear icon and select apply to closed. Close the dialog box for information.

    Win 7 / 8 to win:

    SLStore: ProgramData\Adobe\SLStore
    SLCache:

    Win 32 bit: program files Files\Adobe\SLCache\

    Win 64 bit: Program Files (x 86) \Common Files\Adobe\SLCache\

    • In the file Explorer, right click on the SLCache or SLStore folder, and then select Properties.
    • Click the Security tab and set the permissions:

    Administrators: Full control

    Power users: all except extraordinary and a total control

    System: Full control

    Users: Read and extraordinary

    • Click on advanced and, if requested, accept the (UAC) user account control elevation prompt.
    • Click on the owner tab, select administrators and click on modify.
    • Select Replace owner of subcontainers and objects. Click on apply and then click OK.
    • Click the permissions tab, and then click on change permissions.
    • Select Replace all permissions of child object with permissions inheritable of this object. Click OK, click Yes.
    • Click OK, and then click OK in the Windows Security dialog box. Click OK to close the advanced security settings dialog box.

    Suggestion 2: Rename the SLCache folder and relaunch Lightroom 5.5

    We have followed this issue of Lightroom. Please let me know what solution has solved your problem.

    If these solutions do not solve the problem for you, let know us.

    Thank you

    Scott

  • loadjava error when opening the file:-fix java.io.FileNotFound of Exception

    Dear,
    I have Oracle 11 GR 2 on Windows 2008r2. I have a very strange question while trying to load ordinary Java source. I get the error that loadjava cannot open the file. I use the following command to load:
    %ORACLE_HOME%\dbhome_1\BIN\loadjava -thin -user ORAMQ/***@localhost:1521:DEVAR -verbose -fileout %C:\temp\loadjava-9-MQReasonCodeResolver.java.log C:\src\MQReasonCodeResolver.java –resolve
    -----

    I got the following error in the file details:
    arguments: '-user' 'ORAMQ/***@localhost:1521:DEVAR' '-thin' '-verbose' '-fileout' 'C:\temp\loadjava-9-MQReasonCodeResolver.java.log' 'C:\src\MQReasonCodeResolver.java' '–resolve' 
    creating : source MQReasonCodeResolver
    loading  : source MQReasonCodeResolver
    Error while opening file: –resolve
        Exception java.io.FileNotFoundException: –resolve (The system cannot find the file specified)
    creating :  –resolve
    The following operations failed
         –resolve: opening file
    -----
    The code is very simple and has no problem:
    import java.lang.reflect.Field;
    
    public class MQReasonCodeResolver
    {
        public MQReasonCodeResolver()
        {
        }
    
        public static final String MQ_EXCEPTION_CLASS = "com.ibm.mq.MQException";
    
        public static final String RC_FIELD_PREFIX = "MQRC_";
    
        public static final String RC_VALUE_FIELD = "reasonCode";
    
        public static String resolve( Exception mqex )
        {
            if ( !canResolve( mqex ) )
                return mqex.getClass().toString() + mqex.getMessage();
    
            Class class1 = mqex.getClass();
            try
            {
                Field field = class1.getField( RC_VALUE_FIELD );
                Object key = field.get( mqex );
                Field[] fields = class1.getFields();
                for ( int i = 0; i < fields.length; i++ )
                {
                    Field ff = fields;
    String name = ff.getName();
    if ( name.startsWith( RC_FIELD_PREFIX ) && ff.get( null ).equals( key ) )
    {
    return mqex.getMessage() + " " + name;
    }
    }
    }
    catch ( Exception ex )
    {
    }
    return "unknown";
    }

    public static boolean canResolve( Exception exx )
    {
    Class class1 = exx.getClass();
    while ( Exception.class.isAssignableFrom( class1 ) )
    {
    if ( MQ_EXCEPTION_CLASS.equals( class1.getName() ) )
    return true;
    class1 = class1.getSuperclass();
    }
    return false;
    }

    }
    I load other classes and no issue, even jar files, I don't know what is the problem with this file? Also, it is strange is creating class and loading it has no issue, but the issue comes when resolve.
    
    Can anyone help?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                

    Hello:
    Put your - solve the flag at the beginning of the argument list.
    Last arguments should be files to download by loadjava.
    Best regards, Marcelo.

  • The numbers "could not open file for some reason any."

    Suddenly some of my documents of numbers prompt response "numbers" could not open file for some reason any ' "the document is unavailable. Other documents numbers remain accessible. My backup versions invites the same response when I try to open them. Is there a solution?

    Hello Fred,.

    Thanks for this info and choosing the communities Support from Apple. I know how important is able to open all your files in numbers is for you!

    If I understand correctly, you cannot open some files of numbers even from backups, but others continue to work. To limit this problem, I would suggest starting with the following steps:

    1. first of all, run disk utility and check for questions on your hard drive, as hard drive problems can lead to situations like yours.

    Disk utility (Yosemite): a disc repair

    2. then, you can test this in a new user, to refine, if it's a question broad system or specific to your username.

    How to test a question in another account on your Mac.

    See you soon!

  • When I click on the + sign, I don't get another tab even if an extra tab open if, for example, I click on a link in an e-mail or on a website.

    Before the last update, I could open a new tab by clicking on the + sign to the right of any open tabs. None. Nothing happens. If I click on a link in an e-mail or on a Web site, however, a new tab opens. For example, if I get an email from Facebook that says that someone has posted, and I click on the link, I'll get a new tab open, and Facebook will be there. Then I have two tabs open and can navigate on either without problem. If I click on the + sign, all nothing happens. I am perfectly able to open Safari with Firefox running and I get several tabs to get there without effect on Firefox. In other words, I can come and go.

    I'm grateful for any help! Thank you.

    Get rid of this extension.
    Produtools Manual 2.1 Community Toolbar 3.21.0.1

    Community toolbar extensions are known to cause that in Firefox 30.

Maybe you are looking for