Android :: Bluetooth Developers Guide / Sample Code
Bluetooth Developers, We have just published an Android Bluetooth Developers Guide, and a Sample Application. I hope these become a useful resource, Android Bluetooth Project Lead
View Complete Thread with Replies
Sponsored Links:
Related Forum Messages:
Android :: Camera API Sample Code
I tried google's camera API sample code. I found there are 2 problems: 1> It only can take picture in Landscape orientation 2> After click the space "key", the application crashes. XML: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/ android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> <SurfaceView android:id="@+id/surface" android:layout_width="fill_parent" android:layout_height="10dip" android:layout_weight="1"> </SurfaceView> </LinearLayout> Java code: /** * Copyright (c) 2007, Google Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License......
View Replies!
View Related
Android :: How To Compile Sample Code
I'm breaking into GUI programming with android, trying to compile and analyze Lunar Lander sample program. The instructions for using Eclipse say to select "Create project from existing source" but that option doesn't exist. If I select File->New->Project I can select "Java project from Existing Ant Buildfile". Using that I've tried selecting various xml files as "Ant Buildfile" but all give me the "The file selected is not a valid Ant buildfile" error.I just want to run GUI sample projects, preferably with Eclipse. Any useful tips will be appreciated.
View Replies!
View Related
Android :: Sample Source Code For Beginner
I'm trying to get my 1st android application (blackjack) going and am so confused with layouts button etc etc. Are there any sample source code for me to review? I have ran through the source that come with the SDK and the android source tree.Still pretty confused. am I stupid?
View Replies!
View Related
Android :: Sample Code In GPL3 Release
I used some of the code from the Android sdk examples.Legally I know apache is compatible with GPL3 (license for my code), but what do I do about the copyright notice in the code?Do I keep the "Copyright (C) 2009 The Android Open Source Project" and apache license and just indicate the content was changed.Has anyone dealt with this? The Legal dept has no clue.
View Replies!
View Related
Android :: Sample Code For Image Upload
In would like to write a simple Android application that takes a picture from the camera and uploads it to a webserver. Additionaly, I would like it to print in the screen the response from the server which is a simple text string.Do you know if there is any sample code that does something like that?
View Replies!
View Related
Android :: Sample Code To Handle Exceptions
I am new to Android mobile application development.I would like to know , how can I handle the exception , like HttpConnection related exceptions or any other exceptions.Do I need to display an AlertDialog to the user.Kindly provide a sample code or project source code on how can I handle HttpConnection or similar type of Exceptions.
View Replies!
View Related
Android :: Sample Code / Application Stopped Unexpectedly
The code seems no problem when I run it, but it stop unexpectedly in the emulator. I read some answer in the forum, It has to look at the logcat to see about the exception handler. But I do not really understand the logcat output. Please, developers, help me!. Below are the coding and my logcat output. package com.example.testing; import android.app.Activity; import android.media.MediaPlayer; import android.os.Bundle; import android.util.Log; import android.widget.TextView; import android.widget.Toast; import com.example.testing.R; public class testing extends Activity { private static final String TAG = "MediaPlayerDemo"; private MediaPlayer mMediaPlayer; private static final String MEDIA = "media"; private static final int LOCAL_AUDIO = 1; private static final int STREAM_AUDIO = 2; private static final int RESOURCES_AUDIO = 3; private static final int LOCAL_VIDEO = 4; private static final int STREAM_VIDEO = 5; private String path; private TextView tx; @Override public void onCreate(Bundle icicle) {super.onCreate(icicle); tx = new TextView(this);setContentView(tx);Bundle extras = getIntent().getExtras() playAudio(extras.getInt(MEDIA));} private void playAudio(Integer media) {try {switch (media){case LOCAL_AUDIO:/** * TODO: Set the path variable to a local audio file path.*/path = "/res/raw/test1"; if (path == "") {// Tell the user to provide an audio file URL.Toast.makeText(testing.this "Please edit MediaPlayer_Audio Activity, " + "and set the path variable to your audio file path." + " Your audio file must be stored on sdcard.",Toast.LENGTH_LONG).show(); } mMediaPlayer = new MediaPlayer(); mMediaPlayer.setDataSource(path); mMediaPlayer.prepare(); mMediaPlayer.start(); break;case RESOURCES_AUDIO:/** * TODO: Upload a audio file to res/raw folder and provide * its resid in MediaPlayer.create() method.*/ mMediaPlayer = MediaPlayer.create(this, R.raw.test1); mMediaPlayer.start();} tx.setText("Playing audio...");} catch (Exception e) {Log.e(TAG, "error: " + e.getMessage(), e);}} @Override protected void onDestroy() {super.onDestroy(); // TODO Auto-generated method stub if (mMediaPlayer != null) { mMediaPlayer.release();mMediaPlayer = null;}}} LOGCAT OUTPUT 11-08 06:40:03.647: INFO/DEBUG(539): debuggerd: Jun 30 2009 17:00:51 11-08 06:40:03.659: INFO/vold(538): Android Volume Daemon version 2.0 11-08 06:40:03.678: ERROR/vold(538): Error opening switch name path '/ sys/class/switch/test2' (No such file or directory) 11-08 06:40:03.678: ERROR/vold(538): Error bootstrapping switch '/sys/ class/switch/test2' (m) 11-08 06:40:03.678: ERROR/vold(538): Error opening switch name path '/ sys/class/switch/test' (No such file or directory) 11-08 06:40:03.678: ERROR/vold(538): Error bootstrapping switch '/sys/ class/switch/test' (m) 11-08 06:40:03.678: DEBUG/vold(538): Bootstrapping complete 11-08 06:40:03.817: ERROR/flash_image(544): can't find recovery partition 11-08 06:40:03.918: DEBUG/qemud(546): entering main loop 11-08 06:40:04.588: DEBUG/AndroidRuntime(541): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<< 11-08 06:40:04.588: DEBUG/AndroidRuntime(541): CheckJNI is ON 11-08 06:40:04.828: DEBUG/qemud(546): fdhandler_accept_event: accepting on fd 10 11-08 06:40:04.828: DEBUG/qemud(546): created client 0xe078 listening on fd 8 11-08 06:40:04.828: DEBUG/qemud(546): fdhandler_event: disconnect on fd 8 11-08 06:40:04.877: DEBUG/qemud(546): fdhandler_accept_event: accepting on fd 10 11-08 06:40:04.877: DEBUG/qemud(546): created client 0xf028 listening on fd 8 11-08 06:40:04.877: DEBUG/qemud(546): client_fd_receive: attempting registration for service 'gsm' 11-08 06:40:04.877: DEBUG/qemud(546): client_fd_receive: -> received channel id 1 11-08 06:40:04.887: DEBUG/qemud(546): client_registration: registration succeeded for client 1 11-08 06:40:05.108: INFO/(542): ServiceManager: 0xac38 11-08 06:40:05.127: INFO/AudioFlinger(542): AudioFlinger's thread ready to run for output 0 11-08 06:40:05.147: INFO/CameraService(542): CameraService started: pid=542 11-08 06:40:05.207: DEBUG/AndroidRuntime(541): --- registering native functions --- 11-08 06:40:05.528: INFO/Zygote(541): Preloading classes... 11-08 06:40:05.538: DEBUG/dalvikvm(541): GC freed 764 objects / 42216 bytes in 10ms 11-08 06:40:05.717: DEBUG/dalvikvm(541): GC freed 278 objects / 17160 bytes in 4ms 11-08 06:40:05.897: DEBUG/dalvikvm(541): GC freed 208 objects / 12696 bytes in 5ms 11-08 06:40:05.967: DEBUG/dalvikvm(541): Trying to load lib /system/ lib/libmedia_jni.so 0x0 11-08 06:40:06.107: DEBUG/dalvikvm(541): Added shared lib /system/lib/ libmedia_jni.so 0x0 11-08 06:40:06.107: DEBUG/dalvikvm(541): Trying to load lib /system/ lib/libmedia_jni.so 0x0 11-08 06:40:06.107: DEBUG/dalvikvm(541): Shared lib '/system/lib/ libmedia_jni.so' already loaded in same CL 0x0 11-08 06:40:06.107: DEBUG/dalvikvm(541): Trying to load lib /system/ lib/libmedia_jni.so 0x0 11-08 06:40:06.107: DEBUG/dalvikvm(541): Shared lib '/system/lib/ libmedia_jni.so' already loaded in same CL 0x0 11-08 06:40:06.107: DEBUG/dalvikvm(541): Trying to load lib /system/ lib/libmedia_jni.so 0x0 11-08 06:40:06.107: DEBUG/dalvikvm(541): Shared lib '/system/lib/ libmedia_jni.so' already loaded in same CL 0x0 11-08 06:40:06.119: DEBUG/dalvikvm(541): GC freed 462 objects / 29144 bytes in 6ms 11-08 06:40:06.527: DEBUG/dalvikvm(541): GC freed 3584 objects / 171648 bytes in 17ms 11-08 06:40:07.699: DEBUG/dalvikvm(541): GC freed 11329 objects / 400856 bytes in 27ms 11-08 06:40:08.007: DEBUG/dalvikvm(541): GC freed 10472 objects / 438272 bytes in 28ms 11-08 06:40:08.327: DEBUG/dalvikvm(541): GC freed 10975 objects / 459800 bytes in 33ms 11-08 06:40:09.327: DEBUG/dalvikvm(541): GC freed 14372 objects / 506896 bytes in 36ms 11-08 06:40:09.658: DEBUG/dalvikvm(541): GC freed 11314 objects / 481360 bytes in 36ms 11-08 06:40:09.847: DEBUG/dalvikvm(541): GC freed 5928 objects / 248640 bytes in 30ms 11-08 06:40:10.027: DEBUG/dalvikvm(541): GC freed 349 objects / 37032 bytes in 24ms 11-08 06:40:10.228: DEBUG/dalvikvm(541): GC freed 778 objects / 48376 bytes in 33ms 11-08 06:40:10.327: DEBUG/dalvikvm(541): GC freed 321 objects / 37288 bytes in 34ms 11-08 06:40:10.757: DEBUG/dalvikvm(541): GC freed 477 objects / 29584 bytes in 34ms 11-08 06:40:10.788: DEBUG/dalvikvm(541): Trying to load lib /system/ lib/libwebcore.so 0x0 11-08 06:40:10.869: DEBUG/dalvikvm(541): Added shared lib /system/lib/ libwebcore.so 0x0 11-08 06:40:11.048: DEBUG/dalvikvm(541): GC freed 441 objects / 26224 bytes in 35ms 11-08 06:40:11.147: DEBUG/dalvikvm(541): GC freed 506 objects / 41464 bytes in 33ms 11-08 06:40:11.248: DEBUG/dalvikvm(541): GC freed 537 objects / 38832 bytes in 38ms 11-08 06:40:11.368: DEBUG/dalvikvm(541): GC freed 342 objects / 22552 bytes in 35ms 11-08 06:40:11.457: DEBUG/dalvikvm(541): GC freed 338 objects / 18736 bytes in 38ms 11-08 06:40:11.567: DEBUG/dalvikvm(541): GC freed 629 objects / 32136 bytes in 36ms 11-08 06:40:12.518: DEBUG/dalvikvm(541): GC freed 14257 objects / 497280 bytes in 57ms 11-08 06:40:12.868: DEBUG/dalvikvm(541): GC freed 11164 objects / 469576 bytes in 53ms 11-08 06:40:13.188: DEBUG/dalvikvm(541): GC freed 7134 objects / 311424 bytes in 55ms 11-08 06:40:13.357: DEBUG/dalvikvm(541): GC freed 752 objects / 43224 bytes in 41ms 11-08 06:40:13.449: DEBUG/dalvikvm(541): GC freed 598 objects / 31496 bytes in 43ms 11-08 06:40:13.558: DEBUG/dalvikvm(541): GC freed 413 objects / 26336 bytes in 43ms 11-08 06:40:13.597: INFO/Zygote(541): ...preloaded 1166 classes in 8066ms. 11-08 06:40:13.648: DEBUG/dalvikvm(541): GC freed 313 objects / 19952 bytes in 46ms 11-08 06:40:13.648: INFO/Zygote(541): Preloading resources... 11-08 06:40:13.707: DEBUG/dalvikvm(541): GC freed 54 objects / 11248 bytes in 43ms 11-08 06:40:14.118: DEBUG/dalvikvm(541): GC freed 337 objects / 15008 bytes in 46ms 11-08 06:40:14.338: DEBUG/dalvikvm(541): GC freed 280 objects / 11768 bytes in 44ms 11-08 06:40:14.368: INFO/Zygote(541): ...preloaded 48 resources in 712ms. 11-08 06:40:14.397: INFO/Zygote(541): ...preloaded 15 resources in 23ms. 11-08 06:40:14.448: DEBUG/dalvikvm(541): GC freed 117 objects / 8448 bytes in 50ms 11-08 06:40:14.498: DEBUG/dalvikvm(541): GC freed 205 objects / 8104 bytes in 45ms 11-08 06:40:14.557: DEBUG/dalvikvm(541): GC freed 36 objects / 1400 bytes in 53ms 11-08 06:40:14.567: INFO/dalvikvm(541): Splitting out new zygote heap 11-08 06:40:14.588: INFO/dalvikvm(541): System server process 569 has been created 11-08 06:40:14.597: INFO/Zygote(541): Accepting command socket connections 11-08 06:40:14.651: INFO/jdwp(569): received file descriptor 10 from ADB 11-08 06:40:14.727: WARN/System.err(569): Can't dispatch DDM chunk 4d505251: no handler... read more»
View Replies!
View Related
Android :: Sample Code To Pass String Argument?
I am having problem while passing string argument using javascript injection in my android application.. I am using the code... , but m not getting the exact output.. I want to connect my login form (locally created) with website, so that whenever user enter userID & password in my login form, it automatically get added to that website login form..
View Replies!
View Related
Android :: Use AIDL Tool From Command Line Using SDK Sample Code?
My question concerns using aidl.exe (on a Windows system) from the command line. This question has nothing to do with Eclipse, Netbeans, etc. Included with the Android SDK are the following three AIDL definition files: IRemoteService.aidl IRemoteServiceCallback.aidl ISecondary.aidl. Located in the following directory: C:android-sdk-windowsplatformsandroid 2.1samplesApiDemossrccomexampleandroidapisapp. For the sake of simplicity, I copied aidl.exe into the above directory. Then, from a console Window, I successfully used the following two commands to generate .java files: C:Android-projectApiDemossrccomexampleandroidapisapp>aidl IRemoteServiceCallback.aidl C:Android-projectApiDemossrccomexampleandroidapisapp>aidl ISecondary.aidl. Invoking these commands produced the files: IRemoteServiceCallback.java and ISecondary.java, respectively. So far so good. I note that both .aidl files are simple; they include no 'import' statements..............................
View Replies!
View Related
Android :: Uploading An Image In A Multipart Message - Sample Code
In response to a request over here: http://bit.ly/E1Qqm This is some sample code for uploading an image to the web, as part of a multipart message. It assumes that the photo is stored on the SD card as "photo.jpg". You'll need to download and add a couple of jar files to the project's built path - commons-httpclient.jar and httpcomponents-client-4.0-alpha4. It is working on my device. However (big caveats here) - it's much slower than I would like, and much slower than other applications I've installed that upload photos. It also feels hacky - e.g. the way the background thread communicates problems with the upload to the main thread using variables. I'm sure there must be a neater way to do it. If you figure out a way to improve the code, code:............
View Replies!
View Related
Android :: Force Admob To Refresh On Droid / Sample Code For It?
I have an app with Admob ads on it but I find that when I use it the ad almost never refreshes because I don't change activities, instead I just update a text view when buttons are pressed. I have tried searching this on Google but keep comming up short. I would like to tell the app to refresh the add occasionally, such as after two button clicks or something like that. Does anyone know how to do this and potentially have some sample code for it?
View Replies!
View Related
Android :: How To Test Sample Bluetooth App In Phone Emulator?
I wanted to test a sample Bluetooth application in android emulator, then i come to know that the android emulator does not have bluetooth support.I read some thing connect external USB Bluetooth dongle to the Mechine and bridge that dongle to android emulator.But they didn't provided the steps.Now i plugged the USB Bluetooth dongle to my System and i do not how to bridge that with android emulator.Is there any way to do this?.
View Replies!
View Related
Android :: Point Of Synchronization - Bluetooth Chat Sample?
What is the point of the synchronization here? Why not just use: mConnectedThread.write(out); ? The code snippet is from the BluetoothChat sample for Android (found here) http://developer.android.com/resources/samples/BluetoothChat/index.html /** * Write to the ConnectedThread in an unsynchronized manner * @param out The bytes to write * @see ConnectedThread#write(byte[]) */ public void write(byte[] out) { // Create temporary object ConnectedThread r; // Synchronize a copy of the ConnectedThread synchronized (this) { if (mState != STATE_CONNECTED) return; r = mConnectedThread; } // Perform the write unsynchronized r.write(out); }
View Replies!
View Related
Android :: Sample Sync Adapter Demo Code - Intervals For Instructions
I've read through the SampleSyncAdapter project (http:// developer.android.com/resources/samples/SampleSyncAdapter/index.html). The main entry point for the SampleSyncAdapter appears to be the onPerformSync(...) method. In the documentation page for the sample, it mentions that "[onPerformSync]...gets called whenever the sync manager issues a sync operation for that sync adapter." Who is this 'sync manager', and at what intervals will it instruct the sync adapter to onPerformSync()?
View Replies!
View Related
Android :: Code Implement In Java For Parsing Bluetooth Data?
Iam implementing java code for MYGlucoHealth monitor. I have to catch the bluetooth data through my application and parse it to the readable format. (later i store that in SQLite database). But according to the protocol specification they provided, i cant understand how to read and parse it. i know how to pair the device with my application.But i don't know how to parse the data bytes as per the device specification protocol.Can anyone tell me how to do that. Anybody done with this kind of coding?
View Replies!
View Related
Android :: Looking For Few Co Developers
I am looking for some fellow developers to build a few applications that work together to allow the android phone to take advantage of cheap telephony services provided over the internet. These are sms, voip, calling cards and similar such services.I have been investigating this quite a bit and developing an app to work with PennyTel but i have discovered an issue with the Android OS. Android is not designed to let you replace low level systems in your app and there for there is no way to capture out going sms etc. This means that to write an app that sends all out going sms via pennytel is impossible and that the only way around this is to write your own sms client like ChompSMS and i am sure this will apply to other parts of the phone as well.What i am looking to do is make a reusable system that uses intents to do things. A complete sms application that uses an intent to send the sms so that more sms providers can be added later, a dialer and outgoing call system that will fire an event for another app to make the call etc.What I want is sever apps that use intents not just to open their app but also to choose the outgoing their service uses. personally i want to write one of the outgoing paths and i am looking for some developers who would be interested in writing the more front end apps like the dialer and sms applications.If anyone is interested let me know as it is just too much work for one person and i am sure your apps will be used by many people as more and more people could right services they could be hooked into.
View Replies!
View Related
Android :: Hiding App Developers
Is there any way of hiding specific app developers that you don't link on the market? E.g. if one developer has made thousands of sound board apps or themes for an app that I won't be using - I could hide that developer and wouldn't see his/her apps on the market? If this is possible, I think it would make the market much less annoying when you have to scroll through hundreds of sound boards and app themes.
View Replies!
View Related
Android :: Catch 22 For Developers?
This would be some excellent support for the faithful Android developers. I have eight apps but live in Canada so I haven't been permitted to post them on the Market yet. Still I'm hoping Google might take this into account for Canadian developers who can't yet meet the sales criteria. I applied anyway and hope Google will respond so I can begin mobile testing.
View Replies!
View Related
|