我使用意图共享url和主题。 在这个意图filter显示所有的共享应用程序。 我只想在(popup / facebook / gmail / message / skype / twitter)这些选项。 这是可以自定义共享意图filter。 Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND); sharingIntent.setType("text/plain"); String shareBody = adapter.getDetails("url"; sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,"subject"); sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, shareBody); startActivity(Intent.createChooser(sharingIntent, "Share via")); 谢谢
我正在开发一个需要客户端和服务器证书authentication的Android应用程序。 我有一个SSLClient类,我创build了在常规桌面Java SE 6上的漂亮的作品。我已经将它移到我的Android项目中,并且出现以下错误:“KeyStore JKS实现未find”。 我在网上看了一下,它看起来有可能Java密钥库不支持Android(真棒!),但我有一种感觉还有更多的比它,因为我没有发现样本代码类似于我一点都不想做。 我发现的一切都是关于使用http客户端而不是原始SSL套接字。 我需要这个应用程序的SSL套接字。 以下是我的SSLClient.java文件中的代码。 它读取密钥库和信任库,创build一个到服务器的SSL套接字连接,然后在等待来自服务器的input行时运行一个循环,然后通过调用另一个类中的方法来处理它们。 我非常有兴趣听到任何有经验的人在Android平台上做SSL套接字。 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.security.AccessControlException; import java.security.KeyManagementException; import java.security.KeyStore; import java.security.KeyStoreException; import java.security.NoSuchAlgorithmException; import java.security.UnrecoverableKeyException; import java.security.cert.CertificateException; import javax.net.ssl.KeyManagerFactory; import javax.net.ssl.SSLContext; import javax.net.ssl.SSLSocket; import javax.net.ssl.SSLSocketFactory; import javax.net.ssl.TrustManagerFactory; import otherpackege.OtherClass; import android.content.Context; import android.util.Log; public class […]
我传递给一个活动的数字要通过捆绑呼叫 然后,在这样的活动中,我有一个button来呼叫该号码,这是代码: callButton.setOnClickListener(new OnClickListener() { public void onClick(View v) { Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse(bundle.getString("mobilePhone"))); } }); 有些事情是错的,因为当我按下button什么都没有发生… 我做错了什么? PD:我正在使用Android 1.5兼容项目…也许电话与1.5不兼容?
我使用jQuery,jqTouch和phonegap编写了一个应用程序,并且遇到了一个持续的问题,当用户使用软键盘上的Gobutton提交表单时就会出现这个问题。 尽pipe通过使用$('#input_element_id').focus()可以很容易地将光标移动到合适的表单input元素,但是橙色的轮廓高亮总是返回到窗体上的最后一个input元素。 (当使用表单提交button提交表单时,突出显示不会显示。) 我需要的是find一种方法来完全禁用橙色突出显示,或者使其移动到与光标相同的input元素。 到目前为止,我已经尝试添加以下到我的CSS: .class_id:focus { outline: none; } 这适用于Chrome,但不适用于模拟器或手机。 我也尝试编辑jqTouch theme.css来阅读: ul li input[type="text"] { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); and -webkit-focus-ring-color: rgba(0, 0, 0, 0); } 没有效果。 我也尝试了下面的每个AndroidManifest.xml文件: android:imeOptions="actionNone" android:imeOptions="actionSend|flagNoEnterAction" android:imeOptions="actionGo|flagNoEnterAction" 其中没有任何影响。 更新:我已经做了一些更多的疑难解答,迄今为止发现: outline属性仅适用于Chrome,不适用于Android浏览器。 事实上, -webkit-tap-highlight-color属性在Android浏览器上工作,但不在Chrome上。 它禁用焦点以及点击高亮。 -webkit-focus-ring-color属性似乎在任一浏览器上都不起作用。
我想在popup窗口中显示我所有的EdiText字段的validation错误,如下图所示: 据我所知Android可以绘制: 1)popup_inline_error.9.png 2)popup_inline_error_above.9.png 3)indicator_input_error.png 我可以通过使用以下内容来显示EditText右侧的红色错误指示器: Drawable err_indiactor = getResources().getDrawable(R.drawable.indicator_input_error); mEdiText.setCompoundDrawablesWithIntrinsicBounds(null, null, err_indiactor, null); 现在我也想显示错误消息,如图所示是第一个图像,但似乎我没有得到任何关于这个,但我认为它应该是一个自定义面包。
升级到API 22并支持lib修订版本22后,出现以下警告: 警告:与依赖关系com.android.support:support-annotations冲突。 应用程序(22.0.0)和testing应用程序(21.0.3)的已解决版本不同。 Gradle本身更为宽容,但Android Studio并不是那么重要。 我没有与21.0.3声明的依赖关系…是使用21.0.3的依赖库之一,谷歌忘记更新与批处理的其余部分? 我的build.gradle与extras剪掉了 android { compileSdkVersion 22 buildToolsVersion '22' defaultConfig { applicationId "com.REDACTED.android" minSdkVersion 14 targetSdkVersion 22 renderscriptSupportModeEnabled true versionName '1.0.0' versionCode 100 } buildTypes { release { minifyEnabled true zipAlignEnabled true signingConfig signingConfigs.release } debug { minifyEnabled false zipAlignEnabled true signingConfig signingConfigs.debug } } dependencies { provided 'org.projectlombok:lombok:1.16.2' googleCompile […]
我正在寻找一种滚动RecyclerView来显示顶部的选定项目。 在ListView我可以通过使用scrollTo(x,y)并获取需要居中的元素的顶部。 就像是: @Override public void onItemClick(View v, int pos){ mylistView.scrollTo(0, v.getTop()); } 问题是RecyclerView在使用scrollTo方法时会返回一个错误 RecyclerView不支持滚动到绝对位置 我怎样才能滚动一个RecyclerView把选定的项目在视图的顶部?
我正在使用对话框主题设置的活动,我希望它是全屏。 我尝试了各种各样的东西,甚至通过WindowManager将窗口手动扩展为全宽和高度,但没有任何工作。 显然,一个对话窗口(或对话框主题的活动)只会根据其内容进行扩展,但即使这样也并不总是有效。 例如,我展示了一个宽度和高度设置为FILL_PARENT的进度条圆(其布局容器也一样),但是对话框仍然围绕着更小的进度条而不是填充屏幕。 必须有一种方法来显示一个对话窗口内的小东西,但它扩大到全屏幕的大小,而不是其内容的大小?
我正在向我的一个android应用程序的网站做HTTP请求。 我正在使用DefaultHttpClient并使用HttpGet发出请求。 我得到了实体响应,并从此获得一个InputStream对象来获取页面的html。 然后,我按照以下方式循环回答: BufferedReader r = new BufferedReader(new InputStreamReader(inputStream)); String x = ""; x = r.readLine(); String total = ""; while(x!= null){ total += x; x = r.readLine(); } 然而这是非常缓慢的。 这是低效的吗? 我没有加载一个大的网页 – www.cokezone.co.uk所以文件大小不大。 有没有更好的方法来做到这一点? 谢谢 安迪
当我尝试在我的Android NDK项目(使用NDK r5b,最新版本)中包含任何类似vector的C ++类时,出现如下错误… Compile++ thumb : test-libstl <= test-libstl.cpp /Users/nitrex88/Desktop/Programming/EclipseProjects/STLTest/jni/test-libstl.cpp:3:18: error: vector: No such file or directory 在网上报道这个问题的其他人已经声称增加了成功 APP_STL := stlport_static 到他们的Application.mk文件。 我已经完成了这个以及APP_STL的其他所有可能的值。 我清理了项目,运行ndk-build clean,删除了obj和libs文件夹,而且当我编译它时,却找不到vector类。 我已经在这里工作了几个星期(因为NDK r5出来了),如果有人有任何build议,我会很感激。 谢谢!