新手持

6109
wanghao 3 months ago
parent 14a1ff696c
commit 8688491c74

@ -34,15 +34,19 @@ dependencies {
implementation 'androidx.appcompat:appcompat:1.0.2' implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3' implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.recyclerview:recyclerview:1.1.0' implementation 'androidx.recyclerview:recyclerview:1.1.0'
implementation files('libs\\App_Demo_API.jar')
implementation files('libs\\DeviceAPIver20150204.jar')
// implementation files('libs\\jxl.jar')
implementation files('libs\\logutil-1.5.1.1.jar')
implementation files('libs\\reader(1).jar')
implementation files('libs\\UHF67_v3.6.jar')
implementation files('libs\\ModuleAPI_J.jar')
testImplementation 'junit:junit:4.12' testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.0' androidTestImplementation 'androidx.test.ext:junit:1.1.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1' androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'
implementation 'com.jakewharton:butterknife:10.2.0' implementation 'com.jakewharton:butterknife:10.2.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.0' annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.0'
// implementation files('libs\\uhf_r_v1.0.jar')
implementation files('libs\\uhfr_v1.8.jar')
implementation files('libs\\ModuleAPI_J.jar')
implementation files('libs\\jxl.jar')
implementation 'org.litepal.guolindev:core:3.2.3' implementation 'org.litepal.guolindev:core:3.2.3'
implementation 'com.google.android.material:material:1.2.1' implementation 'com.google.android.material:material:1.2.1'
} }

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -1,16 +1,13 @@
package com.example.hightschool; package com.example.hightschool;
import androidx.appcompat.app.AppCompatActivity;
import android.app.ProgressDialog;
import android.media.MediaPlayer; import android.media.MediaPlayer;
import android.os.Bundle; import android.os.Bundle;
import android.view.Window;
import androidx.appcompat.app.AppCompatActivity;
import com.handheld.uhfr.UHFRManager; import com.handheld.uhfr.UHFRManager;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collections;
import java.util.List; import java.util.List;
import cn.pda.serialport.Tools; import cn.pda.serialport.Tools;
@ -60,14 +57,7 @@ public class BaseActivity extends AppCompatActivity {
} }
@Override
protected void onDestroy() {
super.onDestroy();
// if (uhfrManager!=null){
// uhfrManager.close();
// uhfrManager=null;
// }
}

@ -6,16 +6,22 @@ import android.view.View;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
import com.handheld.uhfr.UHFRManager;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import butterknife.OnClick; import butterknife.OnClick;
public class MainActivity extends AppCompatActivity { public class MainActivity extends AppCompatActivity {
private UHFRManager instance;
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); setContentView(R.layout.activity_main);
ButterKnife.bind(this); ButterKnife.bind(this);
instance = UHFRManager.getInstance();
MyApp.setUhfrManager(instance);
} }
@OnClick({R.id.radioButton1, R.id.radioButton2, R.id.radioButton3}) @OnClick({R.id.radioButton1, R.id.radioButton2, R.id.radioButton3})
@ -37,4 +43,13 @@ public class MainActivity extends AppCompatActivity {
if (intent != null) if (intent != null)
this.startActivity(intent); this.startActivity(intent);
} }
@Override
protected void onDestroy() {
super.onDestroy();
if (instance != null) {
instance.close();
instance = null;
}
}
} }

@ -20,13 +20,16 @@ public class MyApp extends Application {
return uhfrManager; return uhfrManager;
} }
public static void setUhfrManager(UHFRManager uhfrManager) {
MyApp.uhfrManager = uhfrManager;
}
@Override @Override
public void onCreate() { public void onCreate() {
super.onCreate(); super.onCreate();
LitePal.initialize(this); LitePal.initialize(this);
uhfrManager = UHFRManager.getInstance(); // uhfrManager = UHFRManager.getInstance();
uhfrManager.setPower(30, 30); // uhfrManager.setPower(30, 30);
SharedPreferencesUtils.init(getApplicationContext(), "myapp"); SharedPreferencesUtils.init(getApplicationContext(), "myapp");
} }

@ -62,9 +62,6 @@ public class ReedActivity extends BaseActivity {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
setContentView(R.layout.activity_reed); setContentView(R.layout.activity_reed);
ButterKnife.bind(this); ButterKnife.bind(this);
//
// int[] i=uhfrManager.getPower();
// Log.e("TAG", "onCreate:" + i[0]+"\n"+i[1]);
} }
@Override @Override
@ -81,9 +78,9 @@ public class ReedActivity extends BaseActivity {
private void reedepc() { private void reedepc() {
byte[] readBytes = new byte[14]; byte[] readBytes = new byte[14];
if (uhfrManager == null) { // if (uhfrManager == null) {
uhfrManager = MyApp.getUhfrManager(); // uhfrManager = MyApp.getUhfrManager();
} // }
Reader.READER_ERR reader_err = uhfrManager.getTagData(1, 2, 7, readBytes, accessBytes, (short) 1000); Reader.READER_ERR reader_err = uhfrManager.getTagData(1, 2, 7, readBytes, accessBytes, (short) 1000);
Log.e("TAG", "san_epc:" + reader_err); Log.e("TAG", "san_epc:" + reader_err);
if (reader_err.toString().equals("MT_OK_ERR")) { if (reader_err.toString().equals("MT_OK_ERR")) {

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:orientation="vertical"
android:layout_width="450dp" android:layout_width="400dp"
android:layout_height="246dp" android:layout_height="246dp"
android:background="@drawable/dialog_bg"> android:background="@drawable/dialog_bg">

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:orientation="vertical"
android:layout_width="450dp" android:layout_width="400dp"
android:layout_height="246dp" android:layout_height="246dp"
android:background="@drawable/dialog_bg"> android:background="@drawable/dialog_bg">

Loading…
Cancel
Save