Articles of java

如何拦截Android设备上的音频流?

让我们假设我们有以下场景:在Android设备上播放的东西(一个mp3的例子,但它可能是任何使用Android设备的音频部分的东西)。 从一个应用程序(Android应用程序:)),我想拦截音频流来分析它,记录它,等等。从这个应用程序(让我们说“分析器”)我不想启动一个MP3或东西,我想要的只是访问Android的音频流。 任何建议都表示赞赏,它可以是Java或C ++解决方案。

对于loadUrl上的javascript getElementById,Android WebView始终返回null

我尝试从android客户端应用程序填写webview中的表单。 我知道它应该如何工作,但getElementById总是为我返回null。 我在不同的网站上试过。 以下是www.google.com的示例。 MyWebView view = new MyWebView(this); view.getSettings().setJavaScriptEnabled(true); view.loadUrl(“http://www.google.com”); view.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView v, String url) { v.loadUrl(url); return true; } @Override public void onPageFinished(WebView v, String url) { v.loadUrl(“javascript:document.getElementById(‘mib’).value = ‘aaa’;”); } }); setContentView(view); 和MyWebView类(仅供参考)。 class MyWebView extends WebView { Context context; public MyWebView(Context context) { super(context); this.context = […]

使用外部Java插件在PhoneGap / Cordova中进行音频/video捕获

我正在使用PhoneGap / cordova和Javascript开发一个Android应用程序。 我想在我的应用程序的特定html Div中使用外部Java插件包含音频/video捕获function。 或者某些我可以拥有基于Java的本机小部件的机制,它将在特定位置的同一屏幕中出现(而不是完全替换当前视图并占据整个屏幕) 我在网上搜索过但找不到有效的方法。 任何人都可以建议我处理这个问题吗?

Android,PHP和node.js之间的加密和解密

我正在尝试在Android上加密Java中的字符串,然后使用PHP和/或node.js对其进行解密 我已经尝试过http://www.androidsnippets.com/encrypt-decrypt-between-android-and-php ,但只返回返回的hex字符串的前半部分。 我希望加密types是带有128位密钥的AES(如果可能,则更高)。 加密密钥也需要是可配置的,所以我的问题可能与我填充字符串的方式有关。 Java的 String.format(“%1$-” + n + “s”, s) PHP $key = str_pad($key,16); 完整的Java代码: package com.giggsey.test; import java.security.NoSuchAlgorithmException; import javax.crypto.Cipher; import javax.crypto.NoSuchPaddingException; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec; import android.util.Log; public class SimpleCrypto { private String iv = “fedcba9876543210”;//Dummy iv (CHANGE IT!) private IvParameterSpec ivspec; private SecretKeySpec keyspec; private Cipher cipher; private String SecretKey […]

使用堆栈交换API

我试图用堆栈交换api upvote stackoverflow问题并且失败了。 我已经尝试了很多,但我没有让它工作。 url: http://api.stackexchange.com/2.2/questions/35007869/upvote 文件 https://api.stackexchange.com/docs/upvote-question Json数据: { “key” : “my key”, “access_token” : “my token”, “site” : “stackoverflow.com”, “preview” : “false”, “filter”: “default” } 我通过以下参数尝试了fiddler。 User-Agent: Fiddler Host: api.stackexchange.com Content-Length: 159 Content-Type: application/json; charset=utf-8 和POST方法。 但我失败了以下错误消息。 error_id=400 error_message=site is required error_name=bad_parameter 但我已经在我的JSON对象中提供了该站点。 所以任何帮助都会非常值得一提。 更新 虽然在小提琴手中尝试这个,但我得到了以下信息。

填写网站数据并单击按钮并解析响应

我想让用户输入车辆编号,然后读取数据并向用户显示车辆详细信息。 我不想在webview中这样做。 我可以使用以下代码填充数据: webView = (WebView) findViewById(R.id.webView1); webView.getSettings().setJavaScriptEnabled(true); webView.loadUrl(“https://parivahan.gov.in/rcdlstatus/vahan/rcstatus.xhtml”); webView.setWebViewClient(new WebViewClient() { public void onPageFinished(WebView view, String url) { String reg1=”KA51X”; String reg2=”2442″; if(isFirstLoad) { webView.loadUrl(“javascript: {” + “document.getElementById(‘convVeh_Form:tf_reg_no1’).value = ‘” + reg1 + “‘;” + “document.getElementById(‘convVeh_Form:tf_reg_no2’).value = ‘” + reg2 + “‘;” + “var frms = document.getElementsByName(‘convVeh_Form’);” + “frms[0].submit(); };”); isFirstLoad = false; } […]

从移动设备到服务器的强大文件传输

我需要的是一个解决方案(库),用于从移动设备(iOS,Android)到服务器(PHP)的文件传输。 基本要求是文件应该拆分成块,这样如果数据连接在发送文件中间丢失,我就不需要重新发送整个文件了。 低内存使用也是必须的。 我想过像p2p这样的方法。 最佳做法? 谢谢。

新的PhoneGap 3.0无法解析导入org.apache.cordova

我正在使用强大的命令行安装新的手机间隙3.0。 cordova create hello com.example.hello HelloWorld cordova platform add android 当我在eclipse中打开android项目时,我在HelloWorld.java上遇到了这个错误: The import org.apache.cordova cannot be resolved 我想我有一个丢失的库,但如果安装3.0的唯一方法被认为是命令行,如何解决这个问题。

如何从Android调用javascript?

我们如何从Android调用javascript? 我有这个我想使用的javascript库,我想调用javascript函数并将结果值传递给android java代码。 从现在起没有find答案。 我设法从javascript调用android代码,但我想要相反的方式。

Html.fromHtml(String)+ Linebreak问题

我想在警报消息中显示带有换行符的文本: private void showAbout() { AlertDialog.Builder builder = new AlertDialog.Builder(context); String message = “Rechtlicher Hinweis:\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Sed a dolor sapien. Etiam arcu erat, lobortis sed vestibulum ut, adipiscing et enim. Nulla vestibulum volutpat dolor, non pellentesque purus imperdiet vitae. Aenean et elit vel erat consectetur pulvinar. Sed semper, ante […]