小编Iam*_*at8的帖子

适用于Android的Scala编程

我已经在Scala和Android上使用了Scala 2.7.3 final 的教程.由此产生的Android应用程序可以工作,但即使是最基本的应用程序也需要几分钟(!)来编译,需要900 kb压缩,这是移动应用程序的显示阻止.此外,IDE时不时会耗尽内存.我认为dex不适合像这样的大型图书馆scala-library.

  • 所以我的问题是:有没有人真的这样做了,有没有治愈的方法?

resources android scala

255
推荐指数
7
解决办法
7万
查看次数

Java lib或app将CSV转换为XML文件?

Java中是否存在允许我将CSV数据文件转换为文件的现有应用程序或库XML

XML标签将通过可能含有的第一行的列标题中提供.

java xml csv data-conversion

107
推荐指数
12
解决办法
7万
查看次数

如何在Android应用程序中插入日期时间设置为"now"的SQLite记录?

比如说,我们创建了一个表格:

create table notes (_id integer primary key autoincrement, created_date date)
Run Code Online (Sandbox Code Playgroud)

要插入记录,我会使用

ContentValues initialValues = new ContentValues(); 
initialValues.put("date_created", "");
long rowId = mDb.insert(DATABASE_TABLE, null, initialValues);
Run Code Online (Sandbox Code Playgroud)

但是如何将date_created列设置为now?为了说清楚,

initialValues.put("date_created", "datetime('now')");
Run Code Online (Sandbox Code Playgroud)

不是正确的解决方案.它只是将列设置为"datetime('now')"文本.

sqlite android content-values

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

如何在Android M中检查单个请求的多个权限?

我想用

  1. android.permission.CAMERA
  2. android.permission.WRITE_EXTERNAL_STORAGE

在单个请求中使用

ActivityCompat.requestPermissions(Activity activity,new String permisionList[],int permissionRequestcode);
Run Code Online (Sandbox Code Playgroud)

但我的问题是,我只是请求一个权限,我读了关于组权限,但它只适用于由开发人员,喜欢CONTACT_GROUP : read_contact,write_contact等决定的相同组.

我想创建自定义组权限,只向我询问一个请求并仅向我提供一个响应.

谢谢

android android-6.0-marshmallow runtime-permissions

58
推荐指数
4
解决办法
9万
查看次数

您可以在Sun VM中使用Dalvik VM(Android的VM)做什么?

我知道你可以在Dalvik的VM中运行几乎所有Java ,你可以在Java的VM中运行,但是局限性不是很明显.有没有人遇到任何重大绊脚石?有没有主要图书馆有问题?任何编译为Java字节代码的语言(Scala,Jython等...)都无法正常工作?

java android jvm dalvik

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

开始使用自定义JXTA PeerGroup

在过去一年左右的时间里,我一直在使用JXTA 2.3来开发我正在开发的点对点计算平台.我正在迁移到JXTA 2.5,在这个过程中我试图清理我对JXTA的大量使用.在大多数情况下,我以一种正确的工作态度接近JXTA.我用它来快速创建和管理我的点对点覆盖网络并提供基本的通信服务.我想以更多的JXTA方式使用它,因为我正在进行更改以转移到2.5.

我的第一步是基本创建自定义PeerGroup.我看到一些使用META-INF.servicesJava基础结构的新机制.我是否应该PeerGroupGUID中列出相关的实现对象net.jxta.platform.Module?据我了解,如果我这样做,当遇到并且加入或创建具有与GUID匹配的规范ID的组时,它应该自动使用匹配对象.我应该能够手动将PeerGroup对象绑定到组,但这种新方法的使用META-INF似乎更容易管理.

有没有人有任何使用此基础设施PeerGroup实施的指针或示例?此外,有关META-INF.servicesJava机制的一些一般信息也会有所帮助.

java jxta p2p

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

将缩放控件放置在MapView中

我正在尝试让缩放控件显示在a中mapview,以下代码几乎可以正常工作,但缩放控件显示在左上角,而mapview不是像我指定的那样通过底部中心setGravity().有人可以告诉我我错过了什么吗?

zoomView = (LinearLayout) mapView.getZoomControls();
zoomView.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT)); 
zoomView.setGravity(Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL);
mapView.addView(zoomView);
Run Code Online (Sandbox Code Playgroud)

这些视图/布局都是以编程方式构建的,没有要调整的布局文件.

android android-mapview

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

"GenerateJavaStubs"任务意外失败

我在Visual Studio中创建了一个新项目,只在.xml文件中放置(放置两个框架布局),当我调试代码时我有一个错误,请告诉我解决方案

Error   1   The "GenerateJavaStubs" task failed unexpectedly.
System.InvalidOperationException: Sequence contains no elements
at System.Linq.Enumerable.Max(IEnumerable`1 source)
at Xamarin.Android.Tools.TypeNameMapGenerator.WriteBinaryMapping(Stream o, Dictionary`2 mapping)
at Xamarin.Android.Tools.TypeNameMapGenerator.WriteJavaToManaged(Stream output)
at Xamarin.Android.Tasks.GenerateJavaStubs.UpdateWhenChanged(String path, Action`1 generator)
at Xamarin.Android.Tasks.GenerateJavaStubs.WriteTypeMappings(List`1 types)
at Xamarin.Android.Tasks.GenerateJavaStubs.Run()
at Xamarin.Android.Tasks.GenerateJavaStubs.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__20.MoveNext()    TMS_TabletView.Droid
Run Code Online (Sandbox Code Playgroud)

android mvvmcross xamarin

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

Android:app:transformClassesWithJarMergingForDebug FAILED - ZipException:重复条目

很抱歉,如果我问了一个重复的问题,但我找不到解决此错误的方法.我浏览了stackoverflow,gradle网站,android博客,谷歌搜索,但几个小时没有工作的解决方案.我是一个Android初学者,所以我不确定我是否错过了其他帖子中的内容.

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'

android {
         compileSdkVersion 23
         buildToolsVersion "23.0.0"

defaultConfig {
    minSdkVersion 14
    targetSdkVersion 22
    multiDexEnabled true
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
compile 'com.android.support:appcompat-v7:22.2.1.'
compile 'com.squareup.retrofit:retrofit:2.0.0-beta1'
compile 'com.squareup.retrofit:converter-gson:2.0.0-beta1'
compile 'com.android.support:recyclerview-v7:22.2.1.'
compile 'com.android.support:cardview-v7:22.2.1.'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.pnikosis:materialish-progress:1.7'
compile 'com.jakewharton:butterknife:7.0.1'
compile 'com.google.android.gms:play-services:8.1.0'
compile files('libs/android-support-v4-22.2.1.jar')
compile files('libs/applovin-sdk-6.0.1.jar')
compile files('libs/appodeal-1.13.1.jar')
compile files('libs/chartboost-5.2.0.jar')
compile files('libs/my-target-4.0.13.jar')
compile files('libs/unity-ads-1.4.7.jar')
}
Run Code Online (Sandbox Code Playgroud)

该项目工作正常,直到我从appodeal(那些编译文件行)添加一些库.我试图建立项目,但gradle给出了错误.

:app:transformClassesWithJarMergingForDebug'.
com.android.build.transform.api.TransformException: java.util.zip.ZipException: duplicate entry: android/support/v7/widget/RecyclerView$ItemDecoration.class
Run Code Online (Sandbox Code Playgroud)

关于重复输入,还有2个相同异常的错误 - 不确定为什么我得到它们:android/support/v4/PrintKitKat.classandroid/support/multidex/MultiDex$V14.class …

android duplicates gradle android-studio

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

带有进度指示器和动画的Android RecyclerView

在Material Design指南中,有一种模式可以一次加载和显示所有内容.

链接

如何使用RecyclerView实现它?

android android-animation material-design android-recyclerview

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