0
我有一個人名姓名列表,每個人都與JSON數據庫中的某個電話號碼相關聯。我試圖做到這一點,以便每次點擊時都會調用他們的號碼。有關如何解決這個問題的任何建議?在清單如何在Android Studio中從列表視圖撥打電話?
uses-permission android:name="android.permission.CALL_PHONE"
import android.content.Intent;
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.View;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.Toast;
import android.app.ListActivity;
import android.Manifest;
import android.content.pm.PackageManager;
import android.net.Uri;
import android.support.v4.app.ActivityCompat;
import android.widget.Button;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.util.ArrayList;
import java.util.HashMap;
public class MainActivity extends AppCompatActivity {
private String TAG = MainActivity.class.getSimpleName();
private ListView lv;
ArrayList<HashMap<String, String>> legislatorList;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
legislatorList = new ArrayList<>();
lv = (ListView) findViewById(R.id.list);
lv.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:"+phone));
if (ActivityCompat.checkSelfPermission(MainActivity.this,
Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
return;
}
startActivity(callIntent);
}
});
new GetLegislators().execute();
}
嘗試在Android應用程序中使用適當的Java語言。 Android Studio只是一個IDE,因此甚至無法在您的手機上運行,關於打電話怎麼說.... – statosdotcom