小编Peh*_*laj的帖子

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

使用MvvmCross Droid进行自定义动画

使用MvvmCross,如果我想要一个按钮来打开一个新屏幕,我连接命令处理程序并使用ShowViewModel,如下所示:

        ShowViewModel<InfoViewModel>();
Run Code Online (Sandbox Code Playgroud)

无论如何插入自定义动画,这是非常特定于平台的,并且仍然在核心中使用ShowViewModel?如果我在Droid项目中这样做,它看起来像这样:

        OverridePendingTransition(Resource.Animation.push_up_in, Resource.Animation.push_up_out);
Run Code Online (Sandbox Code Playgroud)

所以基本上我想要一种方法来挂钩Droid项目中的MvvmCross Activity创建.

mvvmcross xamarin xamarin.droid

4
推荐指数
2
解决办法
2385
查看次数

如何在Android中使用经度和纬度获取城市名称

我想使用经度和纬度在TextView中获取城市。我越来越IndexOutOfBoundsException

AndroidGPSTrackingActivity.java

import android.app.Activity;
import android.location.Address;
import android.location.Geocoder;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;

import java.io.IOException;
import java.util.List;
import java.util.Locale;

import static com.example.khaledsb.location.R.id.lng;
import static java.util.Locale.*;

public class AndroidGPSTrackingActivity extends Activity {

    public static float distFrom(float lat1, float lng1, float lat2, float lng2) {
        double earthRadius = 6371000; //meters
        double dLat = Math.toRadians(lat2-lat1);
        double dLng = Math.toRadians(lng2-lng1);
        double a = Math.sin(dLat/2) * Math.sin(dLat/2) +
                Math.cos(Math.toRadians(lat1)) * Math.cos(Math.toRadians(lat2)) *
                        Math.sin(dLng/2) * Math.sin(dLng/2);
        double c = …
Run Code Online (Sandbox Code Playgroud)

android google-maps reverse-geocoding indexoutofboundsexception

4
推荐指数
2
解决办法
6024
查看次数

使用想法使用程序将dll库添加到java

我正在尝试添加并使用一个名为JVLC的程序到我的程序中.我下载了一个zip文件,其中包含用于java接口的jar文件(jvlc.jar)和2个dll文件(jvlc.dll,libvlc.dll)以及包含许多dll文件的文件夹.当我运行我的程序时,会出现UnsatisfiedLinkError.我用这段代码将这两个dll文件添加到我的项目中.

System.loadLibrary("C:\\Users\\sajad\\Documents\\Downloads\\Compressed\\JVLC\\jvlc.dll");
System.loadLibrary("C:\\Users\\sajad\\Documents\\Downloads\\Compressed\\JVLC\\libvlc.dll");
Run Code Online (Sandbox Code Playgroud)

但仍然有错误:

UnsatisfiedLinkError:目录分隔符不应出现在库名称中

是否有必要将所有文件夹添加到库路径?如果有,怎么样?

请指导我.

java vlc jvlc intellij-idea

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

禁用Xamarin表单输入字段(即Entry)上的复制/粘贴

我正在上禁用xamarin形式的复制/粘贴选项菜单,我能够禁止使用复制选项IsPassword =真实属性,但这种属性也将转换成正常输入字段密码字段,它不是必需的.

<Entry IsPassword="true" Placeholder="Password" TextColor="Green" BackgroundColor="#2c3e50" />
Run Code Online (Sandbox Code Playgroud)

提前致谢.

xaml xamarin.forms

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

ConcurrentHashMap中的死锁

在运行代码后,永远不会终止并陷入无限循环.

我不知道它会被困在哪里.

有趣的是,当我改变时AaAa,AAAA每件事都按预期工作正常.

 public class Test {

    public static void main(String[] args) {

        Map<String, Integer> map = new ConcurrentHashMap<>(16);
        map.computeIfAbsent(
                "AaAa",
                key -> {
                    return map.computeIfAbsent(
                            "BBBB",
                            key2 -> 42);
                }
        );
    }

}
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我理解这种行为.

java concurrenthashmap

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

如何在Intellij Idea中取消选中离线模式?

我对intellij想法的看法没有缓存。因此,我找到了取消选中Gradle中离线模式的最佳解决方案。但是问题是我在Intellij Idea 2017.1中找不到任何东西。请帮忙。

java android intellij-idea

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

只读模式下不允许写操作 - 持久时发出

尝试将对象保存到数据库时,我一直面临以下错误.我试过这里提到的解决方案1here2但没有好处.我正在学习一个教程,但唯一的区别是Spring和Hibernate的版本.

我能够使用SessionFactory直接持久化对象,但如果我使用HibernateDaoSupport尝试此操作,它会失败并出现以下错误

spring.xml

<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource">
    <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
    <property name="url" value="jdbc:oracle:thin:@localhost:1521:xe" />
    <property name="username" value="system" />
    <property name="password" value="xxx" />
</bean>

<context:annotation-config/>

<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
    <property name="dataSource" ref="dataSource"></property>
    <property name="packagesToScan" value="org.sri.sphiber.model"></property>
    <property name="hibernateProperties">
        <props>
            <prop key="dialect">org.hibernate.dialect.OracleDialect</prop>
            <prop key="hibernate.hbm2ddl.auto">update</prop>
            <prop key="hibernate.show_sql">true</prop>
        </props>
    </property>
</bean>



<bean id="customerDAOImpl" class="org.sri.sphiber.dao.CustomerDAOImpl">
    <property name="hibernateTemplate" ref="hibernateTemplate" />
</bean>

<bean id="hibernateTemplate" class="org.springframework.orm.hibernate4.HibernateTemplate">
    <property name="sessionFactory" ref="sessionFactory" />
</bean>

<bean id="txManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager"> 
    <property name="sessionFactory" ref="sessionFactory" /> 
</bean> 
Run Code Online (Sandbox Code Playgroud)

CustomerDAOImpl.java

public class CustomerDAOImpl extends …
Run Code Online (Sandbox Code Playgroud)

java spring persistence hibernate spring-transactions

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

从 Docx 文件中读取表数据

我正在尝试使用 apache POI 读取 Word Docx 文件及其读取效果,但现在我在读取 Docx 文件时遇到问题,该文件在文件 Kinldy 中包含表格,有人请帮助我如何从文件中的表格中读取数据文档。Kinldy找到我想用java阅读的文档的屏幕截图。 在此输入图像描述

必须从文档中检索突出显示的数据。

public static void readDocxFile(String fileName){
        try {
            File file = new File(fileName);
            FileInputStream fis = new FileInputStream(file.getAbsolutePath());
            XWPFDocument document = new XWPFDocument(fis);

            List<XWPFParagraph> paragraphs = document.getParagraphs();

            System.out.println("Total Number of Paragraphs:: "+paragraphs.size());
            for (int i = 0; i < paragraphs.size(); i++) {
                System.out.println(paragraphs.get(i).getParagraphText());
            }
            fis.close();

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
Run Code Online (Sandbox Code Playgroud)

这是我用于返回页面中的数据的方法,但没有将数据标记为黄色,但只有那些在Word文档的表格中未提及的数据才会进入输出。

java apache-poi

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

将JSON OBJECT转换为JSON ARRAY

这是非常简单的但是很难实现.帮我解决这个问题.

我有一个json数据{"abc":"test","bed":"cot","help":"me"}

我想将上面的jsonObject转换为JSON ARRAY,如[{"abc":"test","bed":"cot","help":"me"}]

JSONObject obj= new JSONObject(str.toString());
Iterator x = obj.keys();
JSONArray jsonArray = new JSONArray();
Map<String, String> map = new HashMap<String, String>();

while (x.hasNext()) {
  for(int i=0;i<obj.length();i++) {
    LOG.info("=============");
    String key = (String) x.next();
    jsonArray.put(obj.get(key));
  }
}
Run Code Online (Sandbox Code Playgroud)

我只得到价值观.请帮我解决这个问题.

java json

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