I have been trying to draw a bitmap image onto the canvas from Android and all it displays is a blank white screen. Whenever my app starts up, I am calling this in my game - view class which extends View and overrides the onDraw method:
I cannot get an image to display. The code here is my latest attempt. I have tried ImageIcon, applets using getImage() among many other things. I do not know if it is a file path problem. The file I am using is in the src folder of the package I am using on Eclipse. I am on Windows 8. Here is the code.
I am building an application that shows tables with large amounts of data containing columns that should display a thumbnail. However, this thumbnail is supposed to be loaded in the background lazily, when a row becomes visible because it is computationally too expensive to to this when the model data is loaded and typically not necessary to retrieve the thumbnail for all data that is in the table.
I have done the exact same thing in the past in a Swing application by doing this:
Whenever the model has changed or the vertical scrollbar has moved:
- Render a placeholder image in the custom cell renderer for this JTable if no image is available in the model object representing the corresponding row - Compute the visible rows by using getVisibleRect and rowAtPoint methods in JTable - Start a background thread that retrieves the image for the given rows and sets the resulting BufferedImage in a custom Model Object that was used in the TableModel (if not already there because of an earlier run) - Fire a corresponding model change event in the EDT whenever an image has been retrieved in the background thread so the row is rendered again
Btw. the field in the model class holding the BufferedImage was a weak reference in this case so the memory can be reclaimed as needed by the application.
What is the best way to achieve this behaviour using a JFX TableView? I have so far failed to find anything in the API to retrieve the visible items/rows. Is there a completely different approach available/required that uses the Cell API? I fail to see it so far.
I'm working on a project based on Roger Alsing's Mona Lisa evolution.
My problem seems to be that when I compare the RGB values of the target image and the randomly generated image, I don't get a representative result of how "close" the two images are.
I load the target image (a 24-bit bitmap) using:
img = ImageIO.read(new File(filePath));
I draw onto a BufferedImage with:
for(int i = 0; i < numPolys*12; i += 12){ p[(int)(i/12)].addPoint(gene[i], gene[i+1]); p[(int)(i/12)].addPoint(gene[i+2], gene[i+3]); p[(int)(i/12)].addPoint(gene[i+4], gene[i+5]); p[(int)(i/12)].addPoint(gene[i+6], gene[i+7]); Color mycol = new Color(gene[i+8], gene[i+9], gene[i+10], gene[i+11]); gf.setColor(mycol); gf.fillPolygon(p[(int)(i/12)]); }
And I compare the BufferedImage with the target image using:
for(int x = 0; x < inGene.x; ++x){ for(int y = 0; y < inGene.y; ++y){ Color mycol1 = new Color(exp.getRGB(x, y)); Color mycol2 = new Color(inImage.getRGB(x, y)); int delta = mycol1.getRed() - mycol2.getRed(); score += (delta * delta); delta = mycol1.getGreen() - mycol2.getGreen(); score += (delta * delta); delta = mycol1.getBlue() - mycol2.getBlue(); score += (delta * delta); } }
My problem is that my code runs to a certain point, where it seems no matter what happens to the image, it doesn't seem to get any closer to the target image.
I am trying to run a project and i am getting different errors, I know the code is working because i have seen it running, but now i cant even get the app to load up. sometime I get a AndroidManifest cannot be found error and sometimes i get a error like
I want to make the board for the game, I want it to be a two-dimensional array of buttons.I know how to make a array but is there a class of buttons that I need to use? and how do I connect it to the xml?I am using eclipse.
I didn't see anything specific to Android. I am a very basic beginner when it comes to JAVA and Android programming.
The app is a very simple comic strip viewer that views 3 panels of a comic strip one at a time. My problem is going from a second activity to another. I can go from the main activity to the second fine but when I press the next button to go from the second activity to the third nothing happens. I have tried a few different things but end up with either nothing happening or the app crashes.
I have an integer variable called 'selectedname' which is declared as shown below.
public class MainActivity extends Activity implements View.onclickListener, AdapterView.OnItemClickListener { int selectedname;
So when the app starts an Alert Dialog with two buttons asks the user if they want to tell the first or the last name. The two buttons are 'first' and 'last'.
The problem I'm facing is that in the code the value of selectedname is suppose to change depending on the users choice as shown below.
public void displayWelcome() { //*other code comes here but it works fine* AlertDialog.Builder choice = new AlertDialog.Builder(this); choice.setTitle("Yo!"); choice.setMessage("First name or last"); choice.setPositiveButton("First", new DialogInterface.onclickListener() { public void onclick(DialogInterface dialog, int whichButton) { selectedname = 1;
I am trying to make my first application on Android. I have never done it before. I am totally new at it. I want my app to show as an icon on the launcher but how to do it.
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="net.graphicport.homeinventory" > <!-- To auto-complete the email text field in the login form with the user's emails --> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <uses-permission android:name="android.permission.READ_PROFILE" /> <uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-permission android:name="android.permission.INTERNET" />
I'm planning to make a unique news app for android (maybe iOS later) and I am fairly experienced in Java. Im thinking to most likely use RSS feeds, but am unaware how to implement them into JAVA.
I'm programming an android app where I want to send large sets of data from an MySQL Table to the app and write this data to an SQLite database.So I know i have send an HttpRequest and I can send data with json, but how can I handle large datasets like tables?I think its no good idea to just concatinate a string together in php and then send it?
I have a gameengine stil partially in the works for pc made in java, I am attempting a port over to java but certain classes and other fuctions are not available for android that there is in java. this means that my render engine, gameengine and a couple of other clases therefore don't work.
My question is, is there anyway of using the gameengine classes that work into the project so that all i have to do is declare within the engine what i want to export for wheather this is android or java. or importing packages from the game engine project and directly linking with the ability of re-writing the odd few classes that do not work.
I'm trying to get my animation for my java game to move along the edges of my device. Once it hits the edge I would like it to turn and keep moving along the edges. I'm sure this is easier than I'm making it but I can't find much on this. Right now my animation moves right and goes right off the screen until the app is closed and restarted.
I'm making a game to teach myself programming java so I can start making android. I have this game I'm making where there will be objects(so far its asteroids) will be falling with a progressive velocity (they will move faster as time goes on). The object is the click on the objects before they hit the bottom. It's still early meaning not all the parts I want to implement are there but it works the way I want it to so far besides my click function.
I'm using the Mouse.isButtonDown(0) to record left click but It lets me hold it down and hover over them instead of clicking on each one. Here is a snippet of the part of the code im talking about :
I uploaded a .jar and a exe file so you can see what I mean [URL] .... -jar [URL] .... -exe
public void update(GameContainer gc, int d) throws SlickException { posX = Mouse.getX(); posY = (Mouse.getY()-height)*-1; timePassed += d; deltaTime= deltaTime();
There is no error shown in the code. but, when i run my program for start, the page before cannot proceed and yet, i cannot proceed to this page and the application stop unexpectedly. below is the error that i gain in logcat.
11-22 06:59:57.664: D/dalvikvm(290): GC_EXPLICIT freed 1505 objects / 106560 bytes in 184ms 11-22 07:00:39.174: D/dalvikvm(320): GC_FOR_MALLOC freed 2489 objects / 160496 bytes in 109ms 11-22 07:00:39.534: E/MENU PAKEJ A(320): Total Price: RM 0.0 11-22 07:00:39.544: D/AndroidRuntime(320): Shutting down VM
I tried many times to return a string from java project to an android project But it keeps sending incorrect values as in as it should be 1 here is an example.
I'm trying to create a Texas hold'em Poker application. A rough idea of it would be similar to those poker games on the playstore e.g. Zynga Poker, however it will be a simplified version, more of a home-based application, for a small group of friends. This way, we can get to play poker on the go with each other, like a private table on the go. Anyway, right now how do I get started?
1) How should I even start this project? Do I start the GUI for the application first? Start designing the applications with photoshop? I figured I need a skeletal guide to start and follow.
2) How do I connect all the players together to a table? I know I could use my phone as a Server, where the rest could connect to mine. But I'm not sure what I should research on. Also, as I'm working towards a "Portable, On the go Application". So I would like to work this more based on 3G/4G networks.
3) Database, I would like something to keep a record on the buy-in, winnings & losings so we can keep track of it. However, if the server was my phone. When I turn off the server, would the database be gone? Maybe I might be able to save it on a notepad in a folder on my phone? I think this is possible.
I am making an android racing game. I have a method that draws the track to the screen, the map is bigger than the screen so i clip the bitmap and draw it to the screen hence to draw the track I have to get the visible track points and then draw them. I have noticed that when I enable drawing the track the game lags quite a bit but when i disable it is smooth as expected the code is below :
public void drawTrack(Canvas canvas) { if (this.trackPoints != null && this.trackPoints.size() > 0) { // get points, convert back to screen coords and add them to array, // then // use that arraylist<point> below getCurrentVisibleTrack(); counter++; if (this.visibleTrackPoints.size() > 0) {
Sir, I'am new to Swing Programming. I have to create an application where an image is displayed on one Label. The same image has to be split in parts and stored in database pert wise. Later the user has to retrieve the entire image by viewing a small part of the image. I have already displayed the full image on the Label, now i don't know how to split the image and store it part wise in the database.
I am looping through data in Android, using Parse data. I came up with this as a way to get user information; the larger goal is to create a model of data that I can use in an array adapter, so I can create a custom list view (as described here [URL] .... In the example, the data are hard-coded, not pulled from a database.
public static ArrayList<Midwifefirm> getUsers() { //Parse data to get users ParseQuery<ParseUser> query = ParseUser.getQuery(); query.orderByAscending(ParseConstants.KEY_PRACTICE_NAME); query.findInBackground(new FindCallback<ParseUser>() {
[Code] ....
The intention is that for every user that does not have the type patient, collect this data about them, then store it in the arrayList.
On the return statement, though, there is an error: cannot return a value from a method with a void return type.
I may be over complicating this...read through various sources to get a model for this...in the end, I want to display a list of information about specific users, after the user makes a selection of a city...it would therefore display all the information about the medical practices in that city.
I have some software I need to write. I am planning to write two apps for Android, one of which will send and receive Morse code, and the other to send and receive PSK31 data.
Programming is not my strong point, and I am currently struggling on how to do this. I have researched the software, and I am having a hard time finding out how to decode the audio streams on Android. I have also had difficulty finding examples and source code as what I have found is mostly written in C/C++, whereas I need examples in Java.
At this point I know how to utilize Google Maps within Android but it always seems to take up the full window, there is an image below which shows what I'm attempting to accomplish (having a box below the Google maps where I can store text i.e. "Hello World"
How do I add box below Google Maps, so to store text i.e. "Hello World"
Code so far:
ActivityMain:
Java Code:
public class MainActivity extends Activity { private GoogleMap googleMap; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);