【发布时间】:2013-04-23 23:02:42
【问题描述】:
我正在制作一个基于二维码的应用程序。我必须生成特定字符串的二维码,并且我必须将生成的二维码保存在 SD 卡中。是否可以使用Zxing 库。
所以我可以使用以下代码生成二维码。
注意:我正在通过 Intent 调用二维码扫描仪。
我现在使用EditText 字段插入输入。见下面的代码
public class MainActivity extends Activity {
EditText edQR_Field;
Button btnGenerate_QR_Code;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnGenerate_QR_Code = (Button) findViewById(R.id.button1);
edQR_Field = (EditText) findViewById(R.id.editText1);
btnGenerate_QR_Code.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String input = edQR_Field.getText().toString();
Intent intent = new Intent(
"com.google.zxing.client.android.ENCODE");
intent.putExtra("ENCODE_TYPE", "TEXT_TYPE");
intent.putExtra("ENCODE_DATA", input);
intent.putExtra("ENCODE_FORMAT", "QR_CODE");
intent.putExtra("ENCODE_SHOW_CONTENTS", false);
startActivityForResult(intent, 0);
Toast.makeText(MainActivity.this, input, Toast.LENGTH_SHORT)
.show();
}
});
}
}
我得到了这个。
问题
我只想将此生成的二维码保存在我的安卓设备的 SD 卡中。
问候 卡迪尔·侯赛因
【问题讨论】:
标签: android android-intent zxing