Getting null content on scanresult using zxing IntentIntegrator
up vote
0
down vote
favorite
Why am I getting null content in onActivityResult after scanning?
Don't know if it matters but I have the same code in another activity written in java and it works just fine. I don't get a null content when I use that activity.
private fun onClickScan(view: View){
IntentIntegrator(this).initiateScan()
}
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
if(resultCode == Activity.RESULT_OK) {
val scanResult: IntentResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent)
if (scanResult != null) {
val contents = scanResult.contents
// contents is null
} else {
super.onActivityResult(requestCode, resultCode, data)
}
}
}
Here's the same code in java, this one works for me.
public void onClick( View view )
{
//SomeActivity.this - what could be the kotlin equivalent??? I'm passing 'this' in the kotlin version
IntentIntegrator integrator = new IntentIntegrator(SomeScanActivity.this);
integrator.initiateScan();
}
@Override
protected void onActivityResult( int requestCode, int resultCode, @Nullable Intent data )
{
IntentResult result = IntentIntegrator.parseActivityResult( requestCode, resultCode, data );
if(result != null) {
String contents = result.getContents();
if(contents != null)
{
// contents is not null
}
}
}
android kotlin qr-code zxing
add a comment |
up vote
0
down vote
favorite
Why am I getting null content in onActivityResult after scanning?
Don't know if it matters but I have the same code in another activity written in java and it works just fine. I don't get a null content when I use that activity.
private fun onClickScan(view: View){
IntentIntegrator(this).initiateScan()
}
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
if(resultCode == Activity.RESULT_OK) {
val scanResult: IntentResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent)
if (scanResult != null) {
val contents = scanResult.contents
// contents is null
} else {
super.onActivityResult(requestCode, resultCode, data)
}
}
}
Here's the same code in java, this one works for me.
public void onClick( View view )
{
//SomeActivity.this - what could be the kotlin equivalent??? I'm passing 'this' in the kotlin version
IntentIntegrator integrator = new IntentIntegrator(SomeScanActivity.this);
integrator.initiateScan();
}
@Override
protected void onActivityResult( int requestCode, int resultCode, @Nullable Intent data )
{
IntentResult result = IntentIntegrator.parseActivityResult( requestCode, resultCode, data );
if(result != null) {
String contents = result.getContents();
if(contents != null)
{
// contents is not null
}
}
}
android kotlin qr-code zxing
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
Why am I getting null content in onActivityResult after scanning?
Don't know if it matters but I have the same code in another activity written in java and it works just fine. I don't get a null content when I use that activity.
private fun onClickScan(view: View){
IntentIntegrator(this).initiateScan()
}
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
if(resultCode == Activity.RESULT_OK) {
val scanResult: IntentResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent)
if (scanResult != null) {
val contents = scanResult.contents
// contents is null
} else {
super.onActivityResult(requestCode, resultCode, data)
}
}
}
Here's the same code in java, this one works for me.
public void onClick( View view )
{
//SomeActivity.this - what could be the kotlin equivalent??? I'm passing 'this' in the kotlin version
IntentIntegrator integrator = new IntentIntegrator(SomeScanActivity.this);
integrator.initiateScan();
}
@Override
protected void onActivityResult( int requestCode, int resultCode, @Nullable Intent data )
{
IntentResult result = IntentIntegrator.parseActivityResult( requestCode, resultCode, data );
if(result != null) {
String contents = result.getContents();
if(contents != null)
{
// contents is not null
}
}
}
android kotlin qr-code zxing
Why am I getting null content in onActivityResult after scanning?
Don't know if it matters but I have the same code in another activity written in java and it works just fine. I don't get a null content when I use that activity.
private fun onClickScan(view: View){
IntentIntegrator(this).initiateScan()
}
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
if(resultCode == Activity.RESULT_OK) {
val scanResult: IntentResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent)
if (scanResult != null) {
val contents = scanResult.contents
// contents is null
} else {
super.onActivityResult(requestCode, resultCode, data)
}
}
}
Here's the same code in java, this one works for me.
public void onClick( View view )
{
//SomeActivity.this - what could be the kotlin equivalent??? I'm passing 'this' in the kotlin version
IntentIntegrator integrator = new IntentIntegrator(SomeScanActivity.this);
integrator.initiateScan();
}
@Override
protected void onActivityResult( int requestCode, int resultCode, @Nullable Intent data )
{
IntentResult result = IntentIntegrator.parseActivityResult( requestCode, resultCode, data );
if(result != null) {
String contents = result.getContents();
if(contents != null)
{
// contents is not null
}
}
}
android kotlin qr-code zxing
android kotlin qr-code zxing
edited 8 hours ago
asked 8 hours ago
Lance
1,21612042
1,21612042
add a comment |
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53400283%2fgetting-null-content-on-scanresult-using-zxing-intentintegrator%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown