小编Col*_*ire的帖子

给定纬度和经度,获取位置名称

我正在开发一个应用程序,其中我在我的Android设备中获得纬度,经度并将它们发布到Web服务器.

在网络应用程序中,我在谷歌地图的帮助下显示位置详细信息.

在这里,我有大量的lat long值,我将它循环到我的jsp中,并使用信息窗口创建多个标记.

现在问题是我需要在谷歌地图的信息窗口中显示特定纬度和经度的位置名称.

任何人都可以帮助我使用谷歌地图脚本或如何从我的Android手机本身的lat长值获取位置名称,以便我可以将其发布到我的网络服务器.

gps android google-maps

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

如何避免JobScheduler中的IllegalStateException?

在Application.onCreate()方法中访问JobScheduler时,我们在JobScheduler实现中观察到罕见的IllegalStateException.我想知道这是否是一个平台缺陷?

我们正在观察用户设备上的崩溃.几乎所有这些都是Android 5和5.1,但在Android 6(三星Galaxy S5 Duos)上发生了一次崩溃.

java.lang.IllegalStateException: 
  at android.os.Parcel.readException (Parcel.java:1711)
  at android.os.Parcel.readException (Parcel.java:1653)
  at android.app.job.IJobScheduler$Stub$Proxy.schedule (IJobScheduler.java:158)
  at android.app.JobSchedulerImpl.schedule (JobSchedulerImpl.java:42)
  at yo.host.job.a.a (SourceFile:237)
  at yo.widget.WidgetController.b (SourceFile:92)
  at yo.host.Host.q (SourceFile:680)
  at yo.host.Host.onCreate (SourceFile:505)
  at android.app.Instrumentation.callApplicationOnCreate (Instrumentation.java:1032)
  at android.app.ActivityThread.handleBindApplication (ActivityThread.java:5970)
Run Code Online (Sandbox Code Playgroud)

源代码

int jobId = 1;
JobInfo.Builder builder = new JobInfo.Builder(
    jobId,
    new ComponentName(
        Host.geti().getPackageName(),
        WeatherJobService.class.getName()
    )
);

builder.setPersisted(true);//Restart the job after reboot.
builder.setRequiredNetworkType(JobInfo.NETWORK_TYPE_ANY);

PersistableBundle bundle = new PersistableBundle();
bundle.putString(WeatherJobService.EXTRA_LOCATION_ID, locationId);
bundle.putString(WeatherJobService.EXTRA_REQUEST_ID, requestId);
bundle.putString(WeatherJobService.EXTRA_CLIENT_ITEM, clientItem);
builder.setExtras(bundle);

int errorCode = getJobScheduler().schedule(builder.build());
Run Code Online (Sandbox Code Playgroud)

android android-jobscheduler

14
推荐指数
1
解决办法
499
查看次数

我在android版本4.3中使用listview添加/删除页脚为listview交叉应用程序?

我曾经ListView添加页脚视图,并删除它在Android版本4.4以上的工作正常但在Android版本4.3及以下的问题我使用以下代码添加页脚

listfortestmyfeed.addFooterView(footerView);
Run Code Online (Sandbox Code Playgroud)

并删除代码后的页脚

listfortestmyfeed.removeFooterView(footerView);
Run Code Online (Sandbox Code Playgroud)

在我的logcat中删除显示类强制转换异常的页脚

 07-11 20:07:49.665: E/ACRA(22818): com.sample.activities fatal error : com.sample.adapters.MyfeedAdapter cannot be cast to android.widget.HeaderViewListAdapter
    07-11 20:07:49.665: E/ACRA(22818): java.lang.ClassCastException: com.sample.adapters.MyfeedAdapter cannot be cast to android.widget.HeaderViewListAdapter
    07-11 20:07:49.665: E/ACRA(22818):  at android.widget.ListView.removeFooterView(ListView.java:390)
    07-11 20:07:49.665: E/ACRA(22818):  at com.sample.fragments.MyfeedNewFragment$FollowingBloopsdoinback.onPostExecute(MyfeedNewFragment.java:172)
    07-11 20:07:49.665: E/ACRA(22818):  at com.sample.fragments.MyfeedNewFragment$FollowingBloopsdoinback.onPostExecute(MyfeedNewFragment.java:1)
    07-11 20:07:49.665: E/ACRA(22818):  at android.os.AsyncTask.finish(AsyncTask.java:631)
    07-11 20:07:49.665: E/ACRA(22818):  at android.os.AsyncTask.access$600(AsyncTask.java:177)
    07-11 20:07:49.665: E/ACRA(22818):  at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:644)
    07-11 20:07:49.665: E/ACRA(22818):  at android.os.Handler.dispatchMessage(Handler.java:99)
    07-11 20:07:49.665: E/ACRA(22818):  at android.os.Looper.loop(Looper.java:137)
    07-11 20:07:49.665: E/ACRA(22818):  at android.app.ActivityThread.main(ActivityThread.java:5103)
    07-11 20:07:49.665: E/ACRA(22818):  at java.lang.reflect.Method.invokeNative(Native …
Run Code Online (Sandbox Code Playgroud)

android android-arrayadapter android-listview

13
推荐指数
1
解决办法
5934
查看次数

是否应始终在C#中保持对正在运行的Thread对象的引用?

或者可以做这样的事情:

new Thread( new ThreadStart( delegate { DoSomething(); } ) ).Start();
Run Code Online (Sandbox Code Playgroud)

我似乎记得在这种情况下,Thread对象将被垃圾收集,但底层的OS线程将继续运行,直到委托的结尾传递给它.我基本上是在寻找ThreadPool功能,但不希望线程成为后台线程(即我希望它们让应用程序保持活动状态).

更新:
根据Jason的说法,CLR实际上在运行时保留了对Thread对象的内部引用,因此在线程退出之前不会对其进行垃圾回收.

c# multithreading reference

12
推荐指数
1
解决办法
1748
查看次数

Android动画中的平滑文本更改

我想在android文本视图中添加动画,这样当文本发生变化时,它应该平滑而缓慢地变化.喜欢,当文本改变时淡入或淡出.在Android中使用动画是否可行?我到目前为止;

主要活动

public class MainActivity extends AppCompatActivity {

    TextView tv;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Button btn = (Button) findViewById(R.id.btn);
         tv = (TextView)findViewById(R.id.textview);

        btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                    tv.setText(String.valueOf(Integer.valueOf((String) tv.getText()) + 1));
            }
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

activity_main.xml中

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:gravity="center_horizontal"
    tools:context="com.example.namal.smoothtextchange.MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:id="@+id/textview"
        android:textSize="150sp"

        android:layout_height="wrap_content"
        android:text="0" />

    <Button
        android:text="Change"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/textview"
        android:id="@+id/btn" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

animation android

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

Android动画动画

<objectAnimator
    android:propertyName="string"
    android:duration="int"
    android:valueFrom="float | int | color"
    android:valueTo="float | int | color"
    android:startOffset="int"
    android:repeatCount="int"
    android:repeatMode=["repeat" | "reverse"]
    android:valueType=["intType" | "floatType"]/>
Run Code Online (Sandbox Code Playgroud)

好的我正在学习android中的一些动画.我从谷歌开发者文档中得到了两个实际上我无法理解的属性

android:propertyName="string"
android:valueType=["intType" | "floatType"]
Run Code Online (Sandbox Code Playgroud)

一些价值观是有道理的,"fade", "rotation", "alpha" 但其他人喜欢什么endYear, firstDayOfWeek

我没有找到关于这些的详细文档,或者我可能无法理解各种教程和Google Docs试图传达的内容.

**

我怀疑是从哪里可以获得所有可能的值 "propertyName"而且"valueType"我的意思是它实际上它实际上是如何影响动画的

**

我正在按照本教程进行操作,并尝试使用属性以便更好地理解.

比如下面附上的截图显示了这么多的可能性,propertyName但我不知道它们是如何理解的.

在此输入图像描述

更多Over propertyName接受"x"和"y"作为值,但它们不会进入窗口.

在的情况下,ValueType如果我改变"floatType""intType"在教程的下文提到片断

<objectAnimator
    android:duration="3000"
        android:propertyName="rotation"
        android:repeatCount="infinite"
        android:repeatMode="reverse"
        android:valueTo="180"
        android:valueType="floatType" />
Run Code Online (Sandbox Code Playgroud)

它停止动画.. ??????

可以任何人解释这个问题或来源,以便我可以弄清楚..

这是Google文档中解释的内容

注意: - 我第一次尝试动画,不仅是Android,还有我的生活......

animation android android-animation objectanimator

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

无法解决依赖性错误

我已经将一个统一的android项目作为模块导入到我现有的android studio项目中,并在gradle同步时遇到了这些错误.

错误:无法解析':app @ release/compileClasspath'的依赖项:无法解析项目:markerlessAR1.打开文件
显示细节

android gradle android-studio android-gradle-plugin

11
推荐指数
1
解决办法
570
查看次数

在Samsung File Explorer中打开自定义文件类型

我有两种自定义文件类型,我的应用程序可以处理这些文件类型,我希望能够从各种其他应用程序中打开它们。我为许多人(包括Gmail和“设置”文件浏览器)工作的东西,但是还有一些第三种文件管理器(包括Samsung My Files和Astro File Manager)无法识别这些文件类型属于我的应用程序。有没有一种方法可以使这些文件浏览器应用程序识别出应该由我的应用程序打开这些文件的意图过滤器?

这是现有的意图过滤器:

<intent-filter>
    <action android:name="android.intent.action.MAIN" />

    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

<!-- See http://stackoverflow.com/questions/1733195/android-intent-filter-for-a-particular-file-extension/2062112#2062112 -->


<!--
        Capture content by MIME type, which is how Gmail broadcasts
        attachment open requests.  pathPattern and file extensions
        are ignored, so the MIME type *MUST* be explicit, otherwise
        we will match absolutely every file opened.
-->
<intent-filter
    android:icon="@drawable/book"
    android:label="@string/app_name"
    android:priority="50">
    <action android:name="android.intent.action.VIEW" />

    <category android:name="android.intent.category.BROWSABLE" />
    <category android:name="android.intent.category.DEFAULT" />

    <!-- needed for properly formatted email messages -->
    <data
        android:mimeType="application/vnd.bloom"
        android:scheme="content" />
    <!-- …
Run Code Online (Sandbox Code Playgroud)

android

11
推荐指数
1
解决办法
517
查看次数

Emacs Mx命令用于调用"GUI样式"菜单

问题:在我的Emacs-variant使用特定于操作系统的桌面功能的情况下,如何找到用于在Emacs中执行基于GUI的操作的Mx等效命令?

背景:传统理解指出Emacs中的所有内容都是命令,只要您知道命令的名称,就可以通过Mx调用这些命令.假设这个陈述是正确的,那么在基于"桌面"的Emacs变体中找到用于触发"GUI样式"菜单的命令名称的方法是什么?

例如,如果我要鼠标选择"文件"菜单以打开文件,则会弹出特定于操作系统的"GUI"样式文件打开对话框,等待我的输入.

我怎么能找到完全相同的Mx等效命令呢?

认为 describe-key会告诉我我需要知道什么,但它有使用的迹象:

M-x menu-find-file-existing
Run Code Online (Sandbox Code Playgroud)

不调用"GUI"样式文件打开对话框.相反,它使用Emacs内部非GUI-OS中立变体.

emacs scripting user-interface command elisp

10
推荐指数
1
解决办法
1428
查看次数

当半透明状态设置为true时,状态栏颜色保持不变色

首先,我想提一下,有大量的问题和各种质量的答案,实际上我找不到一个好的解释,推理和解决问题的方法.

我想要:

  1. 一个主题 windowTranslucentStatus=true
  2. 有时在状态栏下"绘制"(例如DrawerLayout)
  3. 有时在状态栏下"不画画",让"组件/系统" colorPrimaryDark代替我画画.(可能android:fitsSystemWindows="true")

从各种资源中我已经意识到根布局之间存在差异,所以我所有的试验都是完全CoordinatorLayout适合的,并且已经为此做好了准备.(直接来自支持库,包含在所有样本中,包括工具栏,应用栏布局等)

我目前的设置:

编译api 27,支持libs版本27*

activity_main.xml中:

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:context=".MainActivity">

    <android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/AppTheme.AppBarOverlay">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="?attr/colorPrimary"
            app:popupTheme="@style/AppTheme.PopupOverlay"/>

    </android.support.design.widget.AppBarLayout>

    <fragment
        android:id="@+id/fragment"
        android:name="com.sygic.travel.materialtest5.MainActivityFragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_behavior="@string/appbar_scrolling_view_behavior"/>

</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)

价值观/ styles.xml:

<resources>
    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>
    <style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar"/>
    <style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light"/>
</resources>
Run Code Online (Sandbox Code Playgroud)

值-V21/styles.xml:

<resources>
    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
        <item …
Run Code Online (Sandbox Code Playgroud)

android material-design android-support-design

10
推荐指数
1
解决办法
535
查看次数