I want to check my developing application in android device. But i have (VideoView force close on Micromax Canvas magnus, java.lang.StringIndexOutOfBoundsException while playing video in videoView : Android v 4.2.1) these question which are told some problems are present using Micromax mobiles at development on android apps. So i confused to buy mobile for testing? Please provide the solution...
A Nexus device won't have any vendor-specific issues as you seem to have found. But just because it works on a Nexus, doesn't mean it will work on everything. So, there really is no perfect single device for testing.
Related
So I am developing an application for Android OS 4.x really is my main focus. I do not have an Android phone but can get the nexus 7 tablet, but the application is meant to be for a phone (I guess 4.8inch screen, something like an S3) and was wondering how well would it work testing on a Nexus 7.
I am going to use Android Studio to develop the app, not sure if this will be of any value.
I am not looking at this moment in time to make the app go fully main stream etc. It is a project for myself, so I understand if I wanted it too I would have to test on several devices.
Thanks.
There are emulators available to develop on in lieu of or in addition to actual hardware. Genymotion is one I use, and it works well.
I want to develop an app on android that uses screen mirroring with Samsung TV. I'm looking to use my android app screen as a remote(say a game controller) & TV screen to run the actual game. My initial approach was learning google cast but it needs a chromecast dongle which I don't want to use for this project. I want to use Samsung Smart TV's Screen Mirroring feature to do so. After some googling, I figured out that samsung uses Allshare Framework API for screen mirroring/cast but I'm not completely sure on this. I'm currently struggling to find a proper documentation for screen mirroring. If someone can point to the correct documentation link then that'd be awesome. Also, please correct me if I'm wrong with the assumption that this can be achieved using Allshare API only.
It seems Samsung have came out with this new SDK - Samsung Multiscreen SDK( or maybe I've found it now :)). This link should cover most of the questions I've asked above. Also, if you are Unity user, Samsung has their own version of Unity which comes intalled with Samsung Multiscreen Game SDK. But you need to send a partnership request to samsung in order to use this version of Unity. Apart from these two, you can also use Connect SDK which is independent of any technology, i.e. it covers almost every other technology used for Cast. For exmple, if you have a Samsung Smart TV at your home & a Roku connection. With Samsung SDK you can only discover Smart TV but not Roku stick. Whereas, with Connect SDK you can discover Samsung Tv as well as Roku & any other Cast device which is available in your network.
Im planning to port my iPhone Game to Android, since the Android Simulator does not support GLES v2, I need to purchase a device to port the game.
What Im looking for is a device that have the following:
Android v2.3.x OS
Graphic Chipset (from Imagination Technologies)
Any suggestions?
Also I would like to know how it work developing for Android, is it similar as for iOS? plug the device through USB then from Eclipse with the Android SDK and NDK then launch and debug? Or is there other step that have to be done to be able to develop and debug directly on the device?
Tks in advance for your inputs!
Also I would like to know how it work developing for Android, is it similar as for iOS? plug the device through USB then from Eclipse with the Android SDK and NDK then launch and debug? Or is there other step that have to be done to be able to develop and debug directly on the device?
You can just press "Run" in Eclipse and your app will be uploaded to your device and start running. You can even debug on the running device itself. Yes you heard right. You can debug off the tablet you just plugged in.
Any suggestions?
I am using a Samsung Galaxy Tab (7 inch Froyo version) and it works great for me. My advice would be to buy the oldest piece of hardware that you plan to support so that you always know that it will work for everything.
P.S. This question may have been better asked here but its on the line. I'm voting to leave it on Stack Overflow by not voting at all.
My boss recently gave me an HTC Wildfire phone for doing an Android version of one of our mobile apps, which is all fine and good, except that the app requires API level 8 (ie Android 2.2), and the phone itself only has Android 2.1 installed. After much googling, I discovered that this phone does support Android 2.2, and carriers will be rolling out updates over the air for this model phone "in the near future".
Since I'm not entirely certain what our lazy carrier's definition of "near future" is, it would be nice if I could download images for particular releases and install them on my phone. Coming from the world of the iPhone, it seems that this should be something rather necessary in order to successfully develop an Android app.
Yet, it doesn't seem that Google offers any Android OS updates themselves. Have I no choice but to wait for the carrier to release an update?
Edit: Thanks for the suggestions regarding the emulator, but I'm asking about testing on hardware only. I already have a working 2.2 emulator image, but I need to test on hardware now, since the emulator does a very poor job of things like video playback and audio processing.
There's a few ways you can test your application on Android 2.2:
1) You can use the Emulator provided by Google in the SDK. It is possible to create a virtual machine of any version of Android with various hardware options. However, the emulator does have some limitations such as not supporting certain hardware options (such as bluetooth) and it's also dreadfully slow to boot.
2) If you have to use an actual phone with 2.2, you can root your phone and flash a custom ROM. I'm not particularly familiar with how to root the Wildfire, or what custom ROMs are available for that specific phone, but Cyanogen Mod has pretty good ROM support for HTC phones, as well as an active forum with tutorials.
No, it's not possible to download images before OTA. You could check CyanogemMod from time to time - they're working on Wildfire support. Also you could use an emulator.
If you are wanting to bounce around with newer versions, I recommend the Nexus One as a dev phone if you can get your hands on one. Or, if you can deal with the constraints, start with a built-in AVD emulator with API 8 until your phone gets the OTA update.
The Motorola Droid is also getting/has 2.2 on it. At least in the States, in seems that most of the phones on Verizon already have it (non-scientific, just from talking to people I know). So if that phone is available, it may be a decent choice.
I'm searching for android phones that can use video out to the tv for a research project. I'm considering the HTC Touch Pro.
Is there anything I have to do specifically to get the video out to work (for displaying my app on the tv)? or will the phone just display a running app on the tv without extra work?
Thanks, I hope the post made sense =)
HTC Touch Pro is not an android phone. As far as video out - Sprint upcoming EVO will have HDMI out connector.
It looks like it will just work without any extra programming efforts on my part. Found out through youtubing.