Hello,
Long.parseLong( string ) throws an error if string is not parsable into long.
Is there a way to validate the string faster than using try-catch?
Thanks
I'm currently developing a simple 2D game for Android. I have a stationary object that's situated in the center of the screen and I'm trying to get that object to rotate and point to the area on the screen that the user touches. I have the constant coordinates that represent the center of the screen and I can get the coordinates of the point that the user taps on. I'm using the formula outlined in this forum: How to get angle between two points?
-It says as follows "If you want the the angle between the line defined by these two points and the horizontal axis:
double angle = atan2(y2 - y1, x2 - x1) * 180 / PI;".
-I implemented this, but I think the fact the I'm working in screen coordinates is causing a miscalculation, since the Y-coordinate is reversed. I'm not sure if this is the right way to go about it, any other thoughts or suggestions are appreciated.
How can I catch something going on if the user chooses the exit option from a menu?
I mean I'd like to be able to manage the event of a user who is going to close the application
but some activity is being performed so he/she shouldn't be able to exit.
Here's the code I wrote.
In a nutshell :
recording is being performed -- user clicks exit -- WARNING "Process is running you can't do it"(The process goes on)
nothing is running -- user clicks exit -- application closes
Is it possible to solve the problem by just adding a few lines of code without having to rewrite the
entire program?
thanks very much in advance.
MAX
exitAction = new AbstractAction("Exit") {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
};
exitAction.putValue(Action.NAME, "Exit");
// description
exitAction.putValue(Action.SHORT_DESCRIPTION, "Exit application");
My app is allocating a ton of objects (1mln per second; most objects are byte arrays of size ~80-100 and strings of the same size) and I think it might be the source of its poor performance.
The app's working set is only tens of megabytes. Profiling the app shows that GC time is negligibly small.
However, I suspect that perhaps the allocation procedure depends on which GC is being used, and some settings might make allocation faster or perhaps make a positive influence on cache hit rate, etc.
Is that so? Or is allocation performance independent on GC settings under the assumption that garbage collection itself takes little time?
Well aware of performance and thread issues with SimpleDateFormat, I decided to go with FastDateFormat, until I realized that FastDateFormat is for formatting only, no parsing!
Is there an alternative to FastDateFormat, that is ready to use out of the box and much faster than SimpleDateFormat?
I believe FastDateFormat is one of the faster ones, so anything that is about as fast would do.
Just curious , any idea why FastDateFormat does not support parsing? Doesn't it seriously limit its use?
Thanks!
EDIT
Holy crap, I just left a comment and that literally REMOVED a good answer! This appears a serious bug on stackoverflow!
I get this error:
"non-static method isAlive() cannot be referenced from a static context"
what's wrong with this code..please.
I'd like to detect if the thread is alive...
Any help in terms of code will be highly appreciated..thanks
max
class RecThread extends Thread {
public void run() {
recFile = new File("recorded_track.wav");
// Output file type
AudioFileFormat.Type fileType = null;
fileType = AudioFileFormat.Type.WAVE;
// if rcOn =1 thread is alive
int rcOn;
try {
// starts recording
targetDataLine.open(audioFormat);
targetDataLine.start();
AudioSystem.write(new AudioInputStream(targetDataLine),
fileType, recFile);
if (RecThread.isAlive() == true) {
rcOn =1;
}
else {
rcOn =0;
}
} catch (Exception e) {
showException(e);
}
// update actions
recAction.setEnabled(true);
stopRecAction.setEnabled(false);
}
}
i am trying to set to jpa the new JDBC method which allows the application to be identified with a name it is the setClientInfo() and i could do it using pure JDBC using the lines
Properties jdbcProperties = new Properties();
jdbcProperties.put("user", "system");
jdbcProperties.put("password", "sw01");
jdbcProperties.put("v$session.program", "Clients");
Connection connection = DriverManager.getConnection(url,jdbcProperties);
However i have new requirements and i need to make it with JPA EclipseLink i have been googling and could not find something substantial on how to set this property out in JPA i guess it is by annotating something but i do not know what, i was trying to setting the persistence unit by putting the following in the persistence unit:
<properties>
<property name="toplink.ddl-generation" value="create-tables"/>
<property name="v$session.program" value="Clients"/>
</properties>
but no lucky ...does somebody know how to do it or any idea...?
thanks in advanced.-
I'm trying to build a voip application on a new android device, i use AudioRecorder to read the microphone but I'm getting no valid results, just white noise.
This happen only on this new device(other work well) and this is probably because this device has PTT ability.
Is there some workaround to avoid using AudioRecoder to receive streaming data from the microphone?
Thanks.
supersk.
I am using Apache POI - HSMF to extract attachments from Outlooks msg-files. It works fine except for nested messages. If an msg is attached to another msg I am able to get the files. If a message is nested I get the information but I need the file.
MAPIMessage msg = new MAPIMessage(fileName)
for(AttachmentChunks attachment : msg.getAttachmentFiles()) {
if(attachment.attachmentDirectory!=null){
MAPIMessage nestedMsg attachment.attachmentDirectory.getAsEmbededMessage();
// now save nestedMsg as a msg-file
}
}
Is it possible to save the nested message file as a regular msg-file?
I have an image file that has all the character sprites that I will be using in a game, and I want to make a layout that will allow the user to cycle through each image to be able to pick which one they want. So, I have one large image, and I need to render just a small (32 x 32) section of it at a time. Is that possible with the layouts or will I have to use a canvas, and manually do most of this?
Hello!
I am really new in this so I hopefully don't make any terrible mistake. I apologize before hand if I have.
In my project I was using tomcat and deploying WAR files. But now some bosses wants to deploy EAR files. So there we go.
I first downloaded Glassfish (don't know if it's the apropiate application server for a newbie like me), instaled it and all (I even deployed the hello.war in the autodeploy _< ). Then prepared an EAR file.
From what I know, I just need to create an Enterprise Application Project in Eclipse and add to the module my war file. This changes the application.xml file automatically (thanks eclipse project!). So I exported it to an EAR file and uploaded it to the glassfish server.
Wonders of wonders, it doesn't work.
I also tried deploying the old WAR file in this new shiny glassfish but it goes on http-404 not found error. The glassfish seems to say that my project is not in ~/domains/domain1/docroot. By the way I am using windows and I am aware of some problems between glassfish and windows due to some updating open files or such.
So I have to questions:
First, Am I doing the EAR package correctly?
Second, Do I need to do some especial configuration to the glassfish server to deploy EAR and WAR files?
Thanks!
I want to write in a file but in a way that it should not delete existing data in that file rather it should append that file. Can anybody please help by giving any example related to appending a file? Thank you
The first index is set to null (empty), but it doesn't print the right output, why?
//set the first index as null and the rest as "High"
String a []= {null,"High","High","High","High","High"};
//add array to arraylist
ArrayList<Object> choice = new ArrayList<Object>(Arrays.asList(a));
for(int i=0; i<choice.size(); i++){
if(i==0){
if(choice.get(0).equals(null))
System.out.println("I am empty"); //it doesn't print this output
}
}
I have a data structure containing a list of objects, like this:
class A {
private List<Object> list;
}
How to properly define a hash function for the list, assuming each element of the list has correct hashCode()?
(It's strange that I couldn't easily find the solution via Google.)
JPA promises to be vendor neutral for persistence and database. But I already know than some persistence frameworks like hibernate are not perfect (character encoding, null comparison) and you need to adapt your schema for each database. Because there is two layers (the persistence framework and database), I would imagine they're some work to use some JPA codes...
Does anyone has some experiences with multiple support and if yes, what are the tricks and recommendations to avoid such incompatibilities ?
I am making this class which is a custom Map based off a hash map. I have an add method where if you add an object the object will be the key, and its value will be 1 if the object is not currently in the list. However if you add object that is currently in the list its value will be bumped up by 1. So if I added 10 strings which were all the same, the key would be that string and the value will be 10. I understand in practice when I iterate through the map, there is actually only one object to iterate, however, I am trying to create a inner class that will define an iterator that will iterate the same object however many times its value is. I can do this by simply using for loops to construct an appropriate ArrayList and just create an iterator for that, but that is too inefficient. Is there an easy or more efficient way of doing this?
I am developing a game. In which, i want do set different vibration intensities for different events. I just want know if its really possible to control the vibration intensity and duration. Any advice or reference links, could be very helpful. Thanks in advance.
I’m getting the following error when I start Debug from the Eclipse IDE.
Message: “Failed to connect to remote VM. Connection Refused”
What could be the reason?
I have an assignment where I have to create a deque, however I am not allowed to use any built-in classes or interfaces. I am implementing my deque using an array list. My problem is that when I have to, for instance, add to the beginning of the array list (beginning of the queue), i am not allowed to do this:
public void addFirst(ArrayList<Integer> array)
{
array.add(0, int);
}
Is there a way to do this without using the add() function? Such as manually adding to the front and shifting the rest of the array to the right? Or maybe creating a new array list and copying...I'm not sure. Any help would be great; I have a bunch of functions to write, and getting the first one done will definitely put me in the right direction. Thanks
i have a table and the content of it is all from data base ,which is a rows of student names and a columns of questions, and with this table an instructor can track the students progress of solving question on real time, so what i want is to update the only the table , without refreshing the whole page, which causes starting at the beginning of the page so it would distract the instructor,,
any suggestion
I have a J2EE application front-ended by a bunch of GWT pages. When the server is starting up, it is possible that these static pages can be accessed before the services required to implement the GWT RPC calls (database etc) are available. I wondering what the best approach is to prevent a user accessing this static content before these services become available.
For the purpose of this exercise, assume that there is an isInitialized() method somewhere. I am happy with either a page displaying an error message or simply refusing the connection.
I've been looking around on the internet regarding my question but I couldn't find a straight answer. Is it possible to create a non-blocking menu similar to the overflow menu found in Android 4.0+ when a view is long pressed?
I have a number of LinearLayout instances which have an OnLongClickListener which brings up a context menu, but it's not exactly what I am looking for. I was hoping for a smoother menu which is brought up when one of these instances is clicked, and removed when the user clicks outside of the menu's region. This is very similar to the way the overflow menu behaves in the Android ActionBar.
So to sum up, is it possible to replicate the look-and-fell and the behavior of the overflow menu when using context menus?
Here's hoping I don't have to jump through hoops to get the implementation that I desire.
Thanks in advance.
EDIT: After some digging I've found the PopupMenu which is exactly what I was looking for however it works only on devices running Honeycomb and above. Does anyone know of a way with which I can replicate this menu behavior in older versions of Android without using blocking windows like dialogs?
I want to reload just my web layer classes without reloading my service layer classes (which take longer to initialize and change less frequently). There are no references from my service layer into the web layer and I can create a whole new instance of the web layer without problems.
I can conceive of a solution involving complicated class-loader tricks to isolate the web layer in its own class-loader and I think this is probably the only way to do this so what I'm asking is, is there a library out there which does this?
I know about JavaRebel - I don't need that much power and I'm really looking for a more lightweight free solution.