小编Yi *_* H.的帖子

ZXing:使用 UPC + 5 补充扫描条形码

我正在尝试使用 ZXing 库扫描如下所示的条形码。 条码图像
(来源:minus.com

// start scanning
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_MODE", "ONE_D_MODE");
startActivityForResult(intent, REQUEST_CODE);
Run Code Online (Sandbox Code Playgroud)

如果我替换"ONE_D_MODE""TWO_D_MODE",应用程序可以成功检测到这两个条形码;但 的值result不会改变(仍然是 051488005995)。

// onActivityResult
if(requestCode == REQUEST_CODE && resultCode == RESULT_OK)
    String result = intent.getStringExtra("SCAN_RESULT");
Run Code Online (Sandbox Code Playgroud)

有没有办法同时获取条形码值 051488005995 和 50115?

任何其他获取条形码上方的 isbn (0142501158) 而不获取补充 +5 条形码 (50115) 的方法也很好。

谢谢。

android barcode-scanner zxing

5
推荐指数
1
解决办法
7860
查看次数

Facebook喜欢用Facebook SDK for Android登录的按钮

WebView在我的Android应用程序中嵌入了类似按钮.

我通过SSO使用facebook-android-sdk登录我的Android应用程序; 但是当我点击"赞"按钮时,它仍然会提示登录页面(当然它确实如此).

我想知道是否有任何方法让WebView我知道我已经登录(例如提供access_token网页中的某个地方)?

谢谢.

android facebook single-sign-on facebook-like

5
推荐指数
1
解决办法
1649
查看次数

AppEngine处理类似请求的优雅方式

我正在制作一台服务器,可以让客户上传和下载不同型号的数据.是否有一些优雅的方式来处理请求?

更准确地说,我不想做这样的事情,

app = webapp.WSGIApplication([
    ('/my_upload_and_download_url/ModelA/(.*)', MyRequestHandlerForA),
    ('/my_upload_and_download_url/ModelB/(.*)', MyRequestHandlerForB),
    ('/my_upload_and_download_url/ModelC/(.*)', MyRequestHandlerForC),
])
run_wsgi_app(app)
Run Code Online (Sandbox Code Playgroud)

因为我在处理程序中所做的事情都是一样的.例如,

class MyRequestHandlerForX(webapp.RequestHandler):
    def get(self, key=None):
        # return the instance with the designated key
    def post(self, key=None):
        # create/get the model instance
        # iterate through the property list of the instance and set the values
Run Code Online (Sandbox Code Playgroud)

处理程序之间的唯一区别是为不同的模型创建实例.网址相似,处理程序几乎相同.

我查看了这篇关于将请求重定向到其他处理程序的帖子,并且我还阅读了一些通过类名创建实例的方法; 但我认为它们都不好.

谁有一个很好的解决方案?

ps这是我在这里的第一篇文章.如果有什么不合适请告诉我,谢谢.

python google-app-engine web-applications

2
推荐指数
1
解决办法
134
查看次数