在我的应用程序中,我想从sim 卡中获取电话号码并显示用户。
我写了下面的代码,但在模拟器中显示了 sim 卡号,但某些设备(如三星)不显示任何 sim 卡号。
清单代码:
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
Run Code Online (Sandbox Code Playgroud)
活动代码:
public class FetchSimActivity extends AppCompatActivity {
TextView fetchSimCardTxt, fetchNumCardTxt;
TelephonyManager tm;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_fetch_sim);
fetchSimCardTxt = findViewById(R.id.fetchSimCardTxt);
fetchNumCardTxt = findViewById(R.id.fetchNumCardTxt);
tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.READ_PHONE_STATE) != PackageManager.PERMISSION_GRANTED) {
// TODO: Consider calling
// ActivityCompat#requestPermissions
// here to request the missing permissions, and then overriding
// public void onRequestPermissionsResult(int requestCode, String[] permissions,
// int[] grantResults)
// to …Run Code Online (Sandbox Code Playgroud) 在我的应用程序中,我想将服务器中的一些数据添加到RecyclerView.
\n我写了下面的代码,我可以从服务器获取数据并显示到RecyclerView.
\n但我的 json 未按服务器的字母排序。\n我想在将此数据添加到 中之前,首先用字母表对其进行排序,然后添加到 中。\n我的 json :ArrayListArrayList
{\n "validationCheckResult": {\n "isValid": true,\n "message": "Success"\n },\n "internalCarBoard": [{\n "id": 0,\n "name": \xe2\x80\x9cS500\xe2\x80\x9d,\n "companyName": \xe2\x80\x9cBenz\xe2\x80\x9d,\n }, {\n "id": 0,\n "name": "\xc2\xa0E250\xe2\x80\x9d,\n "companyName": \xe2\x80\x9cBenz\xe2\x80\x9d,\n }, {\n "id": 0,\n "name": \xe2\x80\x9cTT\xe2\x80\x9d,\n "companyName": \xe2\x80\x9cAudi\xe2\x80\x9d,\n }, {\n "id": 0,\n "name": "\xc2\xa0Talisman\xe2\x80\x9d,\n "companyName": \xe2\x80\x9cRenult\xe2\x80\x9d,\n }, {\n "id": 0,\n "name": "\xc2\xa0Accord\xe2\x80\x9d,\n "companyName": \xe2\x80\x9cHonda\xe2\x80\x9d,\n }, {\n "id": 0,\n "name": \xe2\x80\x9cA8\xe2\x80\x9d,\n "companyName": …Run Code Online (Sandbox Code Playgroud)