Launching barcode reading from browser

by m » Tue, 10 Aug 2010 05:22:17 GMT


Sponsored Links
 On the Google Products page, from an Android device, there is a "scan
barcode" button that launches a 3rd party barcode scanning app, which
returns results back to the browser.

1)  How did they do this?
2)  Is this available for any web developer to do, or a Google ->
Google api only?

--



Launching barcode reading from browser

by m » Tue, 10 Aug 2010 20:40:19 GMT


 Surely someone must know...?




--


Sponsored Links


Launching barcode reading from browser

by Kostya Vasilyev » Tue, 10 Aug 2010 20:49:03 GMT


  http://tinyurl.com/35o2ell 


10.08.2010 16:40, m :
Surely someone must know...?
On the Google Products page, from an Android device, there is a "scan barcode" button that launches a 3rd party barcode scanning app, which returns results back to the browser. 1) How did they do this? 2) Is this available for any web developer to do, or a Google -> Google api only?
-- Kostya Vasilev -- WiFi Manager + pretty widget -- http://kmansoft.wordpress.com --



Launching barcode reading from browser

by m » Tue, 10 Aug 2010 23:38:55 GMT


 Appreciate the snarkiness but that's not even what I'm asking about!
Nice try though.





--



Launching barcode reading from browser

by brucko » Thu, 12 Aug 2010 05:45:16 GMT


 Take a look at the zxing web page.

 http://code.google.com/p/zxing/wiki/ScanningFromWebPages 

Essentially any web developer can do this - but you are probably
relying on the BarcodeScanner app already beibg installed on the
phone. (haven't really tried it out myself)

Best Regards,

Geoff






--



Other Threads

1. How to best maintain two different versions of the same app?

I've suggested using Eclipse project dependency, but haven't whether or not
it works for Android projects.




Hi,

this seems to be a very basic need, but googling it I got the impression
that is not easily or elegantly solvable.

The requirement is totally simple: I want to have a lite and pro version of
an app. There is a little bit of difference between those two apps, but they
are 99% identically.
Unfortunately it seems that the best choice is to really treat this as two
projects that are one and the same and copy over the source code and assets
from one to the other. The Android Manifest file must be different, because
the Android Market - for some reason - makes the implementation's package
name the ID.

Working around this ID issue the straight forward approach would be to have
a third project with the common code that exports its code, libraries and in
a best case scenario also the ressources to the other two objects.
Unfortunately this doesn't work. Only the actual Android projects generate
the R.class and so the common project would need to be dependent on it,
which would make it a cycle ;(

Am I thinking too complicated? Do I miss the obvious?

Cheers,
Mariano

--

2. Bouncycastle encryption algorithms and android

I'm trying to use BouncyCastle with android to implement ECDH and EL
Gamal. I've added the bouncycastle jar file (bcprov-jdk16-144.jar) and
written some code that works with my computers jvm however when I try
and port it to my android application it throws:


java.security.NoSuchAlgorithmException: KeyPairGenerator ECDH
implementation not found


A sample of the code is:


Security.addProvider(new
org.bouncycastle.jce.provider.BouncyCastleProvider());

java.security.KeyPairGenerator keyGen =
org.bouncycastle.jce.provider.asymmetric.ec.KeyPairGenerator.getInstance
("ECDH", "BC");
ECGenParameterSpec ecSpec = new ECGenParameterSpec("prime192v1");

keyGen.initialize(ecSpec, SecureRandom.getInstance("SHA1PRNG"));


KeyPair pair = keyGen.generateKeyPair();
PublicKey pubk = pair.getPublic();
PrivateKey prik = pair.getPrivate();


I then wrote a simple program to see what encryption algorithms are
available and ran it on my android emulator and on my computers jvm
the code was:

Set<Provider.Service> rar = new
org.bouncycastle.jce.provider.BouncyCastleProvider().getServices();
    Iterator<Provider.Service> ir = rar.iterator();
    while(ir.hasNext())
        System.out.println(ir.next().getAlgorithm());



On android I do not get any of the EC algorithms while ran normally on
my computer it's fine.

I'm also getting the following two errors when compiling for a lot of
the bouncy castle classes:

01-07 17:17:42.548: INFO/dalvikvm(1054): DexOpt: not resolving
ambiguous class 'Lorg/bouncycastle/asn1/ASN1Encodable;'

01-07 17:17:42.548: DEBUG/dalvikvm(1054): DexOpt: not verifying 'Lorg/
bouncycastle/asn1/ess/OtherSigningCertificate;': multiple definitions



One method I tried which has not worked is:

I took the bouncycastle source code and made a new jar with the
package name changed so that I wouldn't get the DexOpt errors, I also
added android.jar before creating the jar so that I wouldn't get the
"Conversion to Dalvik format failed: Unable to execute dex: null"
error when building.

This removed the DexOpt errors and when I ran the code to see what
cryptographic algorithms are allowed it said that El Gamal and ECDH
are available but I still get the same errors and exceptions thrown
when trying my sample code.


What am I doing wrong?

3. Edinburgh design agency looking for local Android Developers

4. Intent Call Action

5. Enhancement to Emulator

6. Android icon sometimes open new app sometimes brings up old

7. Back ground of List View