標題:
QRcode
[打印本頁]
作者:
ray
時間:
2012-11-9 21:00
標題:
QRcode
menu/activity_main.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/qrcode_scan"
android:title="@string/menu_qrcode"
android:orderInCategory="100"
android:showAsAction="never" />
</menu>
複製代碼
作者:
ray
時間:
2012-11-9 21:00
strings.xml
<resources>
<string name="app_name">MyGoogleMap</string>
<string name="hello_world">Hello world!</string>
<string name="menu_qrcode">地址QRcode掃描</string>
<string name="title_activity_main">MainActivity</string>
</resources>
複製代碼
作者:
ray
時間:
2012-11-9 21:01
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
複製代碼
作者:
ray
時間:
2012-11-9 21:12
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
switch(item.getItemId())
{
case R.id.qrcode_scan:
break;
}
return false;
}
複製代碼
作者:
ray
時間:
2012-11-9 21:27
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
switch(item.getItemId())
{
case R.id.qrcode_scan:
try
{
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
this.startActivityForResult(intent, QRCODE_RESULT);
return true;
}
catch(Exception e)
{
Toast.makeText(this, "呼叫條碼掃描器失敗,請先確定是否正確安裝!", Toast.LENGTH_SHORT).show();
}
break;
}
return false;
}
複製代碼
作者:
ray
時間:
2012-11-9 21:38
@Override
protected void onActivityResult(int requestCode,int resultCode,Intent data)
{
if(requestCode == QRCODE_REQUEST)
{
if(resultCode == RESULT_OK)
{
String content = data.getStringExtra("SCAN_RESULT");
}
}
}
複製代碼
作者:
ray
時間:
2012-11-9 21:45
[attach]622[/attach]
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2