Android :: Path Appearing Twice On Map Canvas
Sep 14, 2010I have a Main_Overlay class that extends Overlay. I added This overlay to the mapview and override the Draw method as of below:....................
View 5 RepliesI have a Main_Overlay class that extends Overlay. I added This overlay to the mapview and override the Draw method as of below:....................
View 5 RepliesIs there a way to read the points created when drawing a path? It seems silly to me that a path cannot be readable.Or is it just better to manually write the current finger position to an array?
View 1 Replies View RelatedMy loadMap() method generate a canvas.throwIfRecycled exception when i try to load a new map.
When i start the game, the initial map loads and work fine though,
its only when i try to load a new map that i get the exception ..
How can i "reset" canvas and the bitmap i use to draw into, so i can startover fresh with them ?
here's what i use to create and draw my maps:
CODE:.........
So basicaly once i created and used picDest and canvas, i cannot figure how to reset it all for when i want to load a new map..
I am attempting to have a new view appear on top of my main view. Here is the XML for the new view:
<RelativeLayout
android:id="@+id/mapdetaillayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="left"
xmlns:android="http://schemas.android.com/apk/res/android">....................
When this displays the first two rows of the listview appear under the tabs, the Mercury, and Venus planets. How do I get the tabs to occupy the top and the listview rows to start after the tabs?
tablistmenu.xml:
<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/textview1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:text="" />
<TextView
android:id="@+id/textview2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:text="" />
<TextView
android:id="@+id/textview3"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:text="" />
<TextView
android:id="@+id/textview4"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:text="" />
</FrameLayout>
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ListView
android:id="@+id/lstMain"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</ListView>
</LinearLayout>
</TabHost>
tablistmenu.java: public class tablistmenu extends TabActivity {
private ListView mainListView ;
private ArrayAdapter<String> listAdapter ;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.tablistmenu);
TabHost mTabHost = getTabHost();
mTabHost.addTab(mTabHost.newTabSpec("tab_test1").setIndicator("Contacts", getResources().getDrawable(R.drawable.contact_32)).setContent(R.id.textview1));
mTabHost.addTab(mTabHost.newTabSpec("tab_test2").setIndicator("Credit Cards", getResources().getDrawable(R.drawable.credit_card_32)).setContent(R.id.textview2));
mTabHost.addTab(mTabHost.newTabSpec("tab_test3").setIndicator("Notes/Misc", getResources().getDrawable(R.drawable.notes_32)).setContent(R.id.textview3));
mTabHost.addTab(mTabHost.newTabSpec("tab_test4").setIndicator("Websites", getResources().getDrawable(R.drawable.globe_32)).setContent(R.id.textview4));
mTabHost.setCurrentTab(0);
// Find the ListView resource.
mainListView = (ListView) findViewById( R.id.lstMain);
// Create and populate a List of planet names.
String[] planets = new String[] { "Mercury", "Venus", "Earth", "Mars", "Jupiter", "Saturn", "Uranus", "Neptune"};
ArrayList<String> planetList = new ArrayList<String>();
planetList.addAll( Arrays.asList(planets) );
// Create ArrayAdapter using the planet list. listAdapter = new ArrayAdapter<String>(this, R.layout.simplerow, planetList);
// Set the ArrayAdapter as the ListView's adapter. mainListView.setAdapter( listAdapter );
// End
} } }
I have a ListView that is being populated. I have checked the contents of the datasource and it contains valid data. Unfortunately, the number of rows is correct, but the text I want to display is not appearing. Here is how I am setting up the ListView: Code...
View 2 Replies View RelatedI made a small app which downloads an image(jpg) and saves it on the sd card. It works fine. I could pull the image down in to my computer and could see it. But i couldnt see it in the emulator. (not appearing in the gallery)........................
View 4 Replies View RelatedI don't like the spam on our discussion group and it seems to be getting worse in the last week or so. Maybe the sources could be tracked and lose their accounts
View 6 Replies View RelatedWhen I comment out setContentView(boardView); in my Game.java my custom view in BoardView works fine and displays everything nicely... but onSizeChanged never gets called in BoardView.java... so I can't read the device width and height at runtime. If I leave setContentView uncommented onSizeChanged works... but the screen is blank! I want to be able to read the screen width and height at runtime and set the sizes of my ImageViews at creation so they are the optimal size.
public class Game extends Activity implements OnClickListener{
private BoardView boardView;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {....................
Here is the XML for the layout in which I want my custom view to appear.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
android:id="@+id/widget273"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:rs="http://schemas.android.com/apk/res/com.bookcessed.booksearch"..................
I want priceText to be right aligned. It is appearing left aligned.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" android:background="@drawable/stocks_gradient">
<TextView
android:id="@+id/nameText"
android:layout_height="wrap_content"...................
I have created a release keystore using the Eclipse IDE. I signed it using keytool and registered on Google Maps. I plugged in the key but my map doesn't show up. Maps show up properly when I use the key associated with my debug keystore. How can I diagnose this? I followed the same steps as i did with debug, for release.
UPDATE: Here is my manifest file:.................
When running on droid X my app does not show buttons that are written in xml. I only found this after releasing my app and users reported it. This XML code does not appear on Droid X.
CODE:.......
I cant get the xml file to display correctly.
I am launching an image picker (from the gallery) and my code crashes every single time. I tried to get some help in another post, but people quit responding to the post. Please help. When I do a debug, it tells me this (there are TONS of errors, but these looked the most important - also, I changed the "com.app.name/com.app.name.activity" for privacy reasons):
04-01 14:09:30.254: WARN/dalvikvm(719): threadid=3: thread exiting with uncaught exception (group=0x4000fe68) 04-01 14:09:30.254: ERROR/AndroidRuntime(719): Uncaught handler: thread main exiting due to uncaught exception 04-01 14:09:30.274: ERROR/AndroidRuntime(719): java.lang.RuntimeException: Failure delivering result ResultInfo {who=null, request=1, result=-1, data=Intent { data=content://media/ external/images/media/7 }} to activity {com.app.name/ com.app.name.activity}: android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 1 04-01 14:09:30.274: ERROR/AndroidRuntime(719): Caused by: android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 1
Here is the code that invokes the activity, follwed by the code that is invoked after the activity has finished:
public void takePic() { Intent photoPickerIntent = new Intent(Intent.ACTION_PICK); photoPickerIntent.setType("image/*"); startActivityForResult(photoPickerIntent, 1);
}
I have create a zip file on the phone sdk. So i need to create a program to attach that zip file and mail it. For that i need the uri of that file. I used its physical path but it doesn't work. path to the file - sdcard/myfile.zip. i used it in the code in foloowing way
sendIntent.putExtra(Intent.EXTRA_STREAM,Uri.parse("file://sdcard/ myfile.zip"));
when email is sent no attachment can be seen. Is it a problem with a uri. is it a problem with the MIME type
I'd like to use the RandomAccessFile class to access a file that ships with my application. However, that class only accepts a String which is the path to the file. If I place my file somewhere like the assets directory, how do I construct a path to that file? I know I can use the getAssets methods to read up resources, but those only return InputStreams which cannot be seeked.
View 3 Replies View RelatedI have a Samsung galaxy ace 3 and its sdcard path is "/strorage/extSdCard".However, when i use
"Environment.getExternalStorageDirectory()",
it always returns "/storage/emulated/0" but in my Emulator it is "/storage/sdcard".
how can I get sdcard path in all android devices?" and "why in andoird 4.2 get path of sdcard so hard?"
I have several subscribe-to podcast feeds in Google Reader. When hit 'refresh' in Listen, no feeds or podcasts ever appear. Is there a setting I need to change? I realize this is part of 'Labs', but seeing there are many who use this app, it must be something I'm overlooking.
View 2 Replies View RelatedIs there a way to intercept a certain Toast and prevent it from showing up?
View 2 Replies View RelatedI am setting a drawable to scrollbar of a list view.But scrollbar image is not appearing properly.It appears strecthed. I tried to use 9 patch image.But still same problem. Anybody ahs used image to scrollbar successfully?
View 2 Replies View RelatedI am setting a drawable to scrollbar of a list view.But scrollbar image is not appearing properly.It appears strecthed. I tried to use 9 patch image.But still same problem. Anybody ahs used image to scrollbar successfully?
View 5 Replies View RelatedIn Android, I have some code to check whether the user has GPS switched on, and launch the Settings for them to turn it on if they don't.However, I'm finding that if the user opens the Settings, turns GPS on, then carries on using the app as normal, there is an odd problem. Often, when the user reopens the app, the Settings are at the front. How can I set them so they don't keep reappearing?I wonder if I should be using the CLEAR_TOP flag or something similar.I've tried looking at the docs for the Activity flags but find them a bit confusing.
View 1 Replies View RelatedI have an application published in the Android Market. Its target is 1.6 and its minSdkVersion is 1.5. The only persmission it uses is INTERNET. My Manifest file looks like this: I recently got an email from a user saying the application doesn't show up in the Market on an HTC Wildfire. I looked it up and the Wildfire is a QVGA (LDPI, 240x320) device running Android 2.1. The app does appear for MDPI and HDPI devices. Also, I can start up a QVGA 2.1 emulator and install the application without any problems.
View 3 Replies View RelatedWith the below code, nothing appears in the ListActivity as I would expect.
No errors are shown in logcat.
CODE:..............
I am experiencing a problem with my app. The 1st screen that appears is a map that displays pins that are located based on an XML file that is loaded from our server.
Sometimes the app loads as expected. Other times, the map loads but none of the pins appear until you touch the screen.
I am having a problem whereby when i open my app from the main screen, whether for the first time or not, when i click one of the buttons to show a toast message, the first time i click the button the toast message doesnt appear but it does appear for the 2nd and every subsequent click. if i then go home and launch my app again i have to wait for the 2 click to see a toast. does anyone know why this may be?
This is how i am using the toast class..
CODE:....................
When I take pictures using android.hardware.camera and I save them to the following location /SD card/dcim/camera/ they don't appear when I launch the gallery. Is there a process for getting them to show up in the gallery that I missed?I can see my images using a file explorer and know they have been saved.
View 1 Replies View RelatedI'm working on a game which will use projectiles. So I've made a Projectile class and a new instance is created when the user touches the screen:
@Override
public boolean onTouch(View v, MotionEvent e){
float touch_x = e.getX();
float touch_y = e.getY();
new Projectile(touch_x, touch_y);
And the Projectile class:
public class Projectile{
float target_x;
float target_y;
Path line;
public Projectile(float x, float y)
target_x = x;
target_y = y;
line = new Path();
line.moveTo(MyGame.mPlayerXPos, MyGame.mPlayerYPos);
line.lineTo(target_x, target_y);
So this makes a Path with 2 points, the player's position and and touch coords. My question is - How can you access points on this line? For example, if I wanted to get the x,y coords of the Projectile at the half point of the line, or the point the Projectile would be at after 100 ticks (moving at a speed of X pixels/tick)? I also need the Projectile to continue moving after it reaches the final point. Do I need to use line.addPath(line) to keep extending the Path?
I managed to get the Projectiles moving in a straight line, but they're going in strange directions. I had to fudge some code up:
private void moveProjectiles(){
ListIterator<Projectile> it = Registry.proj.listIterator();
while ( it.hasNext() ){
Projectile p = it.next();
p.TimeAlive++;
double dist = p.TimeAlive * p.Speed;
float dx = (float) (Math.cos(p.Angle) * dist);
float dy = (float) (Math.sin(p.Angle) * dist);
p.xPos += dx;
p.yPos += -dy;
The Angle must be the problem. I'm using this method, which works perfectly:
private double getDegreesFromTouchEvent(float x, float y){
double delta_x = x - mCanvasWidth/2;
double delta_y = mCanvasHeight/2 - y;
double radians = Math.atan2(delta_y, delta_x);
return Math.toDegrees(radians);
However, it returns 0-180 for touches above the center of the screen, and 0 to -180 for touches below.
http://itunes.apple.com/us/app/pathpix-pro/id338509060?mt=8... I got my Ken Ken and Pi cross fix. Now I need my Path Pix fix.
View 5 Replies View RelatedAs with any software it would be benficial to have an easy migration path from the main competitor in the landscape.Create an iphone/ipod to Android App migration tool. The android app marketplace could build a migration app or tool that allowed you to interrogate your itunes apps and give you a translation to the comparable Android apps on the android market that do the same thing.
View 2 Replies View Related