小编Mar*_*lic的帖子

将 Google Places API 限制为特定国家/地区

我正在尝试将自动完成功能限制为特定国家/地区,即美国。我怎样才能做到这一点?通过将变量选项作为参数传递给初始化函数,我尝试了以下方法:

   <script>
    var autocomplete = {};
    var autocompletesWraps = ['test', 'test2'];

    var test_form = { street_number: 'short_name', route: 'long_name', locality: 'long_name', administrative_area_level_1: 'short_name', country: 'long_name', postal_code: 'short_name' };
    var test2_form = { street_number: 'short_name', route: 'long_name', locality: 'long_name', administrative_area_level_1: 'short_name', country: 'long_name', postal_code: 'short_name' };

    function initialize() {

        var options = {
            types: ['(cities)'],
            componentRestrictions: {country: "us"}
        };

        $.each(autocompletesWraps, function(index, name) {

            if($('#'+name).length == 0) {
                return;
            }

            autocomplete[name] = new google.maps.places.Autocomplete($('#'+name+' .autocomplete')[0], { types: ['geocode'] }, options);

            google.maps.event.addListener(autocomplete[name], 'place_changed', …
Run Code Online (Sandbox Code Playgroud)

javascript jquery autocomplete google-places-api

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

我可以在finish()上传递一个Intent Extra吗?

我想知道,是否可以将信息发送给调用finish()之后返回的活动?

例如,我有一个活动SendMessageActivity.class,该活动允许用户在其提要中发布一条消息。该消息保存到服务器后,我致电finish()。相反,我应该只是MainActivity.class以一个新的Intent开始吗?还是生命周期的发展更好SendMessageActivity.class?

我看不到开始一项新活动的意义,因为关闭当前活动将始终使您回到MainActivity.class。完成当前活动后,如何才能发送额外的字符串?

java android android-intent

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

Springboot/Thymeleaf 从每个页面的模型中检查当前用户

我试图为每个页面提供以下模型,以便我可以检查当前用户是否已登录,从而控制每个页面的标题菜单项,但我不想总是返回 index.html 。有什么办法可以返回自己吗?

@RequestMapping(value = "/**", method = RequestMethod.GET)
String index(Model model) {
 Users user = usersRepository.findOne(1 L);

 if (user != null) {
  String currentRole = user.getRole().toString();
  model.addAttribute("currentRole", currentRole);
  // System.out.println("Current Role: " + currentRole);
 } else {
  model.addAttribute("currentRole", "ANONYMOUS");
 }

 return "index";
}
Run Code Online (Sandbox Code Playgroud)

我的菜单:

<li th:switch="${currentRole}">
   <!-- Is Employee, so show "My Requests" -->
   <div th:case="EMPLOYEE">
      <a href="#" th:href="@{/requests}">
         <div style="float: left; margin-right: 10px;">My Requests</div>
         <!-- Handle notifications here -->
         <div style="overflow: hidden" id="circle">1</div>
      </a>
   </div>
   <!-- Is Manager, …
Run Code Online (Sandbox Code Playgroud)

html java spring thymeleaf spring-boot

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

在类路径资源+ Springboot中定义名为'dataSource'的bean时出错

我正在创建一个Springboot应用程序,但将通过REST使用外部MongoDB.我的应用程序属性文件非常简单:

application.properties

# Server
server.port=8081
Run Code Online (Sandbox Code Playgroud)

我的全局应用程序文件也很简单.我使用Parse初始化方法连接到我的外部托管数据库:

@SpringBootApplication
@ComponentScan(basePackages = {"com.test", "it.ozimov.springboot"})
public class TmtApplication {

    public static void main(String[] args) {
        SpringApplication.run(TmtApplication.class, args);

        // Database connection
        Parse.initialize("applicationId","restAPIKey", "https://parseapi.back4app.com");

    }
}
Run Code Online (Sandbox Code Playgroud)

为什么我会收到以下异常?

例外:

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Tomcat.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.tomcat.jdbc.pool.DataSource]: Factory method 'dataSource' threw exception; nested exception is org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$DataSourceBeanCreationException: Cannot determine embedded database driver class for database …
Run Code Online (Sandbox Code Playgroud)

java spring tomcat spring-mvc mongodb

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

Java 6中路径的替代方法?

我想检索Java 6中当前目录的绝对路径,但是不能使用Paths。

String currentDirectory = Paths.get(".").toAbsolutePath().normalize().toString();
Run Code Online (Sandbox Code Playgroud)

有什么选择?

java path java-6

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

如何从命令行调用文件中的特定 python 函数?

假设名为 fb_auth_token.py 的文件中有以下函数

def get_fb_access_token(email, password):
...
return ...
Run Code Online (Sandbox Code Playgroud)

我如何从 bash 运行它?python fb_auth_token.py get_fb_access?。如何只调用一个特定函数?

python

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

如何批量更新 User 类(Parse.com、Android)中的所有对象?

我最初犯了一个错误,忘记在用户注册时初始化我的数组字段(设计),因此在我的 Parse 仪表板中,行显示为 ,(undefined)我希望它们是[]。我必须为大约 5000 个用户执行此操作。我尝试了以下代码:

var query = new Parse.Query("User");
query.equalTo("designs", "(undefined)");
query.each(function(obj) {
  obj.set("designs", "[]");
  return obj.save();
}).then(function() {
  // All objects updated.
}, function(err) {
  console.log(err);
});
Run Code Online (Sandbox Code Playgroud)

我认为(undefined)应该是其他东西,但我不确定是什么,因为它可能不是字符串。我该如何解决这个问题?

更新:第二次尝试。这是越来越近了吗?

    private void updateAllRows(final int skip) {

    ParseQuery<ParseUser> query = ParseUser.getQuery();
    query.setLimit(500);
    query.setSkip(skip);
    query.whereDoesNotExist("designs");
    query.findInBackground(new FindCallback<ParseUser>() {

        @Override
        public void done(List<ParseUser> results, ParseException e) {
            if (results.size() > 0) {

                // The query was successful.
                for (int i = 0; i < results.size(); …
Run Code Online (Sandbox Code Playgroud)

java android parse-platform parse-server

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

以编程方式更改我的AppCompatActivity SupportActionBar的标题文本

为什么这看起来很难实现?我有一个条件,我想动态更改我的活动的操作栏.

android.support.v7.app.ActionBar ab = getSupportActionBar();
ab.setTitle(getString(R.string.voted_on_by));
Run Code Online (Sandbox Code Playgroud)

为什么不将我的操作栏的标题更改为我想要的字符串?

在onCreate中我这样做:

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);

assert getSupportActionBar() != null;

getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
Run Code Online (Sandbox Code Playgroud)

java android android-appcompat android-actionbar appcompatactivity

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

带有textMultiLine的EditText不起作用

这是我的EditText。为什么不允许多行?

<EditText
    android:id="@+id/edtextDesigner"
    android:layout_width="250dp"
    android:layout_height="wrap_content"
    android:layout_below="@+id/toggleText"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="20dp"
    android:alpha="0.5"
    android:background="@drawable/rounded_corner"
    android:ems="10"
    android:lines="2"
    android:focusable="true"
    android:focusableInTouchMode="true"
    android:fontFamily="sans-serif-light"
    android:inputType="textMultiLine"
    android:padding="10dp"
    android:scrollHorizontally="false"
    android:textColor="#000000"
    android:textSize="16sp"
    android:typeface="sans"
    android:text=" "
    android:visibility="invisible" />
Run Code Online (Sandbox Code Playgroud)

我还以编程方式设置了它。

        edit_View.setSingleLine(false);
        edit_View.setImeOptions(EditorInfo.IME_FLAG_NO_ENTER_ACTION);
        edit_View.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_MULTI_LINE);
Run Code Online (Sandbox Code Playgroud)

我完全不知道为什么这不起作用。

java android multiline textview android-edittext

0
推荐指数
1
解决办法
877
查看次数

如何将List <String>作为Intent extra传递?

我有一个List,我想将其转换为String [],以便我可以将其作为额外的意图传递给我.

List<String> votedBy = parseObject.getList("votedBy");
Run Code Online (Sandbox Code Playgroud)

意图逻辑:

Intent intent = new Intent(CommentActivity.this, UsersListActivity.class);
intent.putExtra(BundleConstants.KEY_LIST_TYPE, getString(R.string.voters));
intent.putExtra(BundleConstants.KEY_VOTERS_LIST, votedBy);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

我的第一个想法是将List的内容转换为String [],但是该列表是从数据库中检索的,并且其大小未知是先验的.我提出的一个建议是将votedBy List列为Parcelable.我目前无法运行代码,因此我不确定这是否有效.我该怎么办?

java arrays string android parse-platform

0
推荐指数
1
解决办法
186
查看次数

如何使用ASP.NET Razor Pages在cshtml中从ParseObject渲染自定义字段值?

我正在使用带有ASP.NET的Razor Pages将数据呈现给我的cshtml:

@* Iterate over Yeet collection *@
@foreach (var yeet in Model.YeetsList)
{
    <p>@yeet.Keys.1.value</p><br />
}
Run Code Online (Sandbox Code Playgroud)

我正在迭代一个名为YeetsList的List,它包含一些ParseObject对象.

ParseObjects没有自定义字段访问器,除了基本的ParseObject数据(如ObjectId,CreatedAt,UpdatedAt等)之外,还需要渲染任何东西,但我想我可以通过打印的值来渲染这些(私有)字段.我想要的关键是:

在此输入图像描述

我得到以下内容:

在此输入图像描述

我想要的是"notificationText"的实际值.如何在不经历创建本地数据模型的麻烦的情况下检索并呈现它?我真的不想在此刻创建一个合适的应用程序.我只想打印对象中包含的"notificationText"的值.

c# asp.net asp.net-mvc parse-platform parseobject

0
推荐指数
1
解决办法
96
查看次数

以编程方式设置自定义字体

非常坦率的.它似乎不想为我工作.我得到的错误getAssets()是红色,它说Cannot resolve method 'getAssets()'.

    text_View = (TextView) this.view.findViewById(R.id.textDesigner);
    Typeface myTypeface = Typeface.createFromAsset(getAssets(), "fonts/Calligraffitti-Regular.ttf");
    text_View.setTypeface(myTypeface);
Run Code Online (Sandbox Code Playgroud)

我的字体的路径是: C:\Users\Joe\AndroidStudioProjects\my-app\app\src\main\assets\fonts\Calligraffitti-Regular.ttf

这是怎么回事?

java android textview android-typeface

-1
推荐指数
1
解决办法
215
查看次数

不推荐使用setBackgroundColor

我在RecyclerAdapter的onBindViewHolder中有一个视图项.由于不推荐使用setBackgroundColor,我该怎么做呢?

holder.itemView.setBackgroundColor(mContext.getResources().getColor(bgColor));
Run Code Online (Sandbox Code Playgroud)

java android recycler-adapter android-recyclerview

-1
推荐指数
1
解决办法
817
查看次数