小编cri*_*024的帖子

如何在Android中通过纬度和经度获取城市名称?

我希望按当前位置的城市名称,但我有纬度和经度.如何获得它?我用按钮点击然后我得到双倍经纬度值.我的代码在下面.请帮助我.

谢谢!!

Button btnShowLocation;

    GPSTracker gps;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        btnShowLocation = (Button) findViewById(R.id.btnShowLocation);

        // show location button click event
        btnShowLocation.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {       
                // create class object
                gps = new GPSTracker(AndroidGPSTrackingActivity.this);

                // check if GPS enabled     
                if(gps.canGetLocation()){

                    double latitude = gps.getLatitude();
                    double longitude = gps.getLongitude();

                    // \n is for new line
                    Toast.makeText(getApplicationContext(), "Your Location is - \nLat: " + latitude + "\nLong: " + longitude, Toast.LENGTH_LONG).show();    
                }else{

                    gps.showSettingsAlert();
                }

            } …
Run Code Online (Sandbox Code Playgroud)

gps android location map

30
推荐指数
4
解决办法
5万
查看次数

如何在android 4.4中解决错误:"!!! FAILED BINDER TRANSACTION !!!"

我使用自定义相机应用程序,然后我打开这个应用程序工作正常,但我打开相机视图,并拍照得到错误在Android 4.4版本中失败的活页夹交易,但当我检查以下所有版本4.4以下工作正常.为什么android 4.4版本有问题?

我在下面的相机活动:

public class CameraActivity extends Activity {

    Camera mCamera;
    CameraPreview mCameraPreview;
    protected static final int MEDIA_TYPE_IMAGE = 0;
    static String FilePAth = "";
    Button takePicture , btnGlr , btnCancelCamera;
    static String base64string = "";
    String ImageType;

    final int RESULT_LOAD_IMAGE = 1;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.camera_preview);

        mCamera = getCameraInstance();

        mCameraPreview = new CameraPreview(CameraActivity.this, mCamera);
        FrameLayout preview = (FrameLayout) findViewById(R.id.camera_preview);
        preview.addView(mCameraPreview);

        takePicture = (Button) findViewById(R.id.btnTakePicture);
        takePicture.setOnClickListener(new OnClickListener() {

            @Override
            public …
Run Code Online (Sandbox Code Playgroud)

android

22
推荐指数
1
解决办法
6万
查看次数

java.lang.IllegalStateException:在onSaveInstanceState之后无法执行此操作: - 片段中的错误

嗨,我使用片段A和第二片段使用b.调用b和使用的asynctask 方法,但我第一次使用这是完美的工作,但第二次然后崩溃应用程序和我的错误登录下面:::我工作三星平板电脑完美工作但三星核心移动崩溃的应用程序.

E/AndroidRuntime: FATAL EXCEPTION: main
E/AndroidRuntime: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
E/AndroidRuntime:   at android.support.v4.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1343)
E/AndroidRuntime:   at android.support.v4.app.FragmentManagerImpl.enqueueAction(FragmentManager.java:1361)
E/AndroidRuntime:   at android.support.v4.app.BackStackRecord.commitInternal(BackStackRecord.java:595)
E/AndroidRuntime:   at android.support.v4.app.BackStackRecord.commit(BackStackRecord.java:574)
E/AndroidRuntime:   at com.buymysari.fragment.SendImageServerFragment$SendImageServerTask.onPostExecute(SendImageServerFragment.java:158)
E/AndroidRuntime:   at com.buymysari.fragment.SendImageServerFragment$SendImageServerTask.onPostExecute(SendImageServerFragment.java:1)
E/AndroidRuntime:   at android.os.AsyncTask.finish(AsyncTask.java:631)
E/AndroidRuntime:   at android.os.AsyncTask.access$600(AsyncTask.java:177)
E/AndroidRuntime:   at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:644)
E/AndroidRuntime:   at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime:   at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime:   at android.app.ActivityThread.main(ActivityThread.java:4960)
E/AndroidRuntime:   at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime:   at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime:   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)
E/AndroidRuntime:   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
E/AndroidRuntime:   at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)

我的班级用于:

public class TakeCameraFragment extends Fragment {
    Camera mCamera = null; …
Run Code Online (Sandbox Code Playgroud)

java android android-fragments

16
推荐指数
1
解决办法
3万
查看次数

如何按降序排序日期从Android中的Arraylist日期?

我有一个ArrayList存储Dates,我按降序排序.现在我想在一个显示它们ListView.这是我到目前为止所做的:

 spndata.setOnItemSelectedListener(new OnItemSelectedListener() {
            public void onItemSelected(AdapterView<?> arg0, View arg1,
                    int position, long arg3) {

                switch (position) {
                case 0:
                    list = DBAdpter.requestUserData(assosiatetoken);
                    for (int i = 0; i < list.size(); i++) {
                        if (list.get(i).lastModifiedDate != null) {
                            lv.setAdapter(new MyListAdapter(
                                    getApplicationContext(), list));
                        }
                    }
                    break;
                case 1:
                    list = DBAdpter.requestUserData(assosiatetoken);

                    Calendar c = Calendar.getInstance();
                    SimpleDateFormat df3 = new SimpleDateFormat("MM/dd/yyyy hh:mm:ss a");    
                    String formattedDate3 = df3.format(c.getTime());                        
                    Log.v("log_tag", "Date  " + formattedDate3);

                    for (int i = …
Run Code Online (Sandbox Code Playgroud)

java android date arraylist sortedlist

11
推荐指数
4
解决办法
8万
查看次数

无法在Android中使用WebView加载网页

我最近接受了Android开发,我正在寻找使用WebView显示网页.我从Google网站上提供的示例中选择了,并且由于某种原因,模拟器一直说页面不可用.我在StackOverflow中搜索并找到了与WebViewClient相关的链接.我也尝试了但是没有运气,我已经多次检查过互联网许可的清单条目及其存在.作为测试,我运行了模拟器中可用的浏览器,确定我的防火墙突然出现了是否允许其访问的问题.当我从程序运行它时,弹出窗口从未找到我.我拥有的代码就是Google页面

    mWebView = (WebView) findViewById(R.id.webview);
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.loadUrl("http://www.google.com");  
    mWebView.setWebViewClient(new HelloWebViewClient());

    private class HelloWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }
Run Code Online (Sandbox Code Playgroud)

我尝试使用loadData直接加载简单的html,它工作正常.我不知道发生了什么以及如何解决这个问题.我将不胜感激任何帮助.

在这里添加Android Manifest

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.example.hellowebview"
  android:versionCode="1"
  android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" />

<application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity android:name=".HelloWebView"
              android:label="@string/app_name"
              android:theme="@android:style/Theme.NoTitleBar">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>     
 <uses-permission android:name="android.permission.INTERNET" />
</application>
</manifest>
Run Code Online (Sandbox Code Playgroud)

为了检查它是否只是一个WebView,我尝试使用httpGet和httpResonse类访问互联网并遇到同样的问题,代码无法连接到给定的站点.它未能说明以下内容

05-10 00:37:53.191: WARN/System.err(294): java.net.UnknownHostException: feeds.feedburner.com
05-10 00:37:53.230: WARN/System.err(294):     at java.net.InetAddress.lookupHostByName(InetAddress.java:513)
05-10 00:37:53.230: WARN/System.err(294):     at java.net.InetAddress.getAllByNameImpl(InetAddress.java:278)
05-10 00:37:53.230: …
Run Code Online (Sandbox Code Playgroud)

android webview android-webview

6
推荐指数
2
解决办法
2万
查看次数

listview OnItemClick listner无法在片段中工作

我在片段中使用了listview但是我使用了list onItemClicklistener无法正常工作.我的代码如下以及如何完善解决方案请帮助我!!

谢谢!!!

 public class StoreProfileFragment extends Fragment{
        ListView lv;
        ArrayList<MyStore_list_dto> list = new ArrayList<MyStore_list_dto>();
        MyApplication app;
        MyListAdapter adtstore;
        View rootView;
        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {

            View rootView = inflater.inflate(R.layout.fragment_store_profile, container, false);
            app = (MyApplication) getActivity().getApplicationContext();

            list = DBAdpter.getMyStoreData(app.getUserID());
            lv = (ListView) rootView.findViewById(R.id.myStore_listview);

    adtstore = new MyListAdapter(getActivity().getApplicationContext());
        lv.setAdapter(adtstore);
        lv.setOnItemClickListener(new OnItemClickListener() {

            public void onItemClick(AdapterView<?> a, View v, int position,
                    long id) {
                Log.v("log_tag", "List Item Click");
            }
        });


            return rootView;
        }
        public class MyListAdapter …
Run Code Online (Sandbox Code Playgroud)

xml android listview android-fragments

5
推荐指数
1
解决办法
7458
查看次数

为什么BOOT_COMPLETED后服务无法启动?

我添加我的后台服务运行完美,但我的手机关闭,然后打开然后我的reciver类在动作android.intent.action.BOOT_COMPLETED.but服务不start.my代码下面请帮助我!

public class ReceiverCall extends BroadcastReceiver {
    static final String ACTION = "android.intent.action.BOOT_COMPLETED";
    static final String ACTION1 = "android.intent.action.QUICKBOOT_POWERON";
    @Override
    public void onReceive(Context context, Intent intent) {
        Log.v("log_tag", "Action :: "+intent.getAction());
         if (intent.getAction().equals("android.intent.action.BOOT_COMPLETED")) {
                /* Setting the alarm here */
                Intent alarmIntent = new Intent(context, MyAlarmService.class);
                PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, alarmIntent, 0);
                AlarmManager manager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
                Calendar calendar = Calendar.getInstance();
                calendar.setTimeInMillis(System.currentTimeMillis());
                manager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), + (1000 * 60 * 2), pendingIntent);
                Log.v("log_tag", "REPEAT");
            }
    }
Run Code Online (Sandbox Code Playgroud)

我还在表现中添加了许可.

 <uses-permission android:name="android.permission.INTERNET" /> …
Run Code Online (Sandbox Code Playgroud)

service android broadcastreceiver alarmmanager

5
推荐指数
1
解决办法
1096
查看次数

setAllowUniversalAccessFromFileURLs?

我的问题是我运行Android应用程序并显示下面给出的错误日志.如何解决它.

public class SeoShopTest extends Activity {

    WebView myWebView;
    TextView mDisplay;
    AsyncTask<Void, Void, Void> mRegisterTask;
    String Message;
    String deviceId;
    String regId;
    IntentFilter gcmFilter;
    SharedPreferences sharedPref;

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().requestFeature(Window.FEATURE_PROGRESS);
        checkNotNull(SERVER_URL, "https://android.googleapis.com/gcm/send");
        checkNotNull(SENDER_ID, "201519466560");

        GCMRegistrar.checkDevice(this);
        GCMRegistrar.checkManifest(this);
        setContentView(R.layout.activity_seo_shop_test);

        myWebView = (WebView) findViewById(R.id.web);

        gcmFilter = new IntentFilter();
        gcmFilter.addAction("GCM_RECEIVED_ACTION");

        sharedPref = PreferenceManager
                .getDefaultSharedPreferences(getApplicationContext());
        String CheckTokenId = sharedPref.getString(
                getResources().getString(R.string.token_id), "");
        String CheckShopId = sharedPref.getString("shop_id", "");

        Log.v("log", " check TokenID" + CheckTokenId + "  check Shop id "
                + CheckShopId);

        if ((!CheckTokenId.equals("")) …
Run Code Online (Sandbox Code Playgroud)

android android-webview

2
推荐指数
1
解决办法
9111
查看次数

如何将相对背景颜色设置为半圆?

我创建相对布局我想在背面设置半圆形的背景颜色.我给了下面的显示.请帮助我.在此输入图像描述

layout android

1
推荐指数
2
解决办法
4821
查看次数