pramkies
- Forum-Beiträge: 25
14.11.2011, 11:41:52 via Website
14.11.2011 11:41:52 via Website
hier mein Quellcode:
package scan;
import java.io.File;
import scan.barcod.R;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AutoCompleteTextView;
import android.widget.Button;
import android.widget.TextView;
public class barcodeActivity extends Activity implements OnClickListener{
private Button mscan;
private TextView myText;
private TextView myText2;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myText = (TextView)findViewById(R.id.nachricht);
myText2 = (AutoCompleteTextView)findViewById(R.id.result);
mscan = (Button) findViewById(R.id.mscan);
mscan.setOnClickListener(this);
}
public void onClick(View v) {
if ( v == mscan){
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
startActivityForResult(intent, 0);
}
}
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode==RESULT_OK && requestCode==0 ){
String result = data.getStringExtra("SCAN_RESULT");
myText.setText("Broadsheet_24_Jun_2011"); // Test für mich ob der Textinhalt vom scannen gleich ist
myText2.setText(result) ; // Barcodescann Ergebniss in Text
if (result != null ){
if ( result == "Broadsheet_24_Jun_2011"){ // springt gar nicht rein! warum ?
File pdfFile = new File("/sdcard/download/Broadsheet_24_Jun_2011.pdf");
Uri path = Uri.fromFile(pdfFile);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(path, "application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
}}}}}
hier der 2D Code Generator : http://goqr.me/de/ ( Text : Broadsheet_24_Jun_2011 )
was mache´ich falsch ? Das Scanergebniss ist richtig ( Broadsheet_24_Jun_2011 ) aber wenn ich die abfrage mache :
if (" result == "Broadsheet_24_Jun_2011"){
do .....
}
um dei richtige pdf aufzurufen, klappt es nicht !
bin ein Neuling also seid gnädig !!
package scan;
import java.io.File;
import scan.barcod.R;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AutoCompleteTextView;
import android.widget.Button;
import android.widget.TextView;
public class barcodeActivity extends Activity implements OnClickListener{
private Button mscan;
private TextView myText;
private TextView myText2;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myText = (TextView)findViewById(R.id.nachricht);
myText2 = (AutoCompleteTextView)findViewById(R.id.result);
mscan = (Button) findViewById(R.id.mscan);
mscan.setOnClickListener(this);
}
public void onClick(View v) {
if ( v == mscan){
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
startActivityForResult(intent, 0);
}
}
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode==RESULT_OK && requestCode==0 ){
String result = data.getStringExtra("SCAN_RESULT");
myText.setText("Broadsheet_24_Jun_2011"); // Test für mich ob der Textinhalt vom scannen gleich ist
myText2.setText(result) ; // Barcodescann Ergebniss in Text
if (result != null ){
if ( result == "Broadsheet_24_Jun_2011"){ // springt gar nicht rein! warum ?
File pdfFile = new File("/sdcard/download/Broadsheet_24_Jun_2011.pdf");
Uri path = Uri.fromFile(pdfFile);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(path, "application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
}}}}}
hier der 2D Code Generator : http://goqr.me/de/ ( Text : Broadsheet_24_Jun_2011 )
was mache´ich falsch ? Das Scanergebniss ist richtig ( Broadsheet_24_Jun_2011 ) aber wenn ich die abfrage mache :
if (" result == "Broadsheet_24_Jun_2011"){
do .....
}
um dei richtige pdf aufzurufen, klappt es nicht !
bin ein Neuling also seid gnädig !!
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.