Articles of java

php / java for android之间的数据编码/解码

我必须解码从php服务器接收的base64编码数据。 服务器使用’base64_encode’对数据进行编码。 在我的Android应用程序中,我使用android.utils.Base64类来进行解码。 原始加密数据=“†+Ü] M(‡=ñö” php中的Base64编码数据给出…… – “hisP3F1NBCgIAocQCD3x9g ==” android中的Base64编码数据给出 – “4oCgKw / DnF1NBCgIAuKAoRAIPcOxw7Y =” 如您所见,java编码的字符串比php编码的长。 请提出宝贵的建议。 我需要找出他们的默认编码格式。 如何从两者中获取相同的编码字符串。? java / android代码: String encrypted = “†+ Ü]M(‡ =ñö”; byte[] encoded = Base64.encode(encrypted.getBytes(), Base64.DEFAULT); String str = new String(encoded); //str = “4oCgKw/DnF1NBCgIAuKAoRAIPcOxw7Y=”

Android – 仅限1页固定屏幕方向(phonegap)

我在修复index.html页面的屏幕方向时遇到问题。 我想允许应用程序旋转,但主页上除外。 我明白将以下内容添加到您的活动中 – android:screenOrientation =“portrait”会阻止屏幕旋转。 但是,我需要设置它,以便它是特定于页面的。 我正在使用phonegap,因此需要停止我的网页浏览页面。 我尝试在我的清单中调用以下活动 – com.phonegap.droidgap.index.html,但这不起作用。 有人可以建议我如何定义1页的固定方向吗? 提前致谢

有没有办法在Android上将数组缓冲区从javascript传递到java?

我在这个案子上被困了一会儿。 我在Android 4.4.3上有一个webview,我有一个webapp, float32array包含包含二进制数据的float32array 。 我想通过与JavascriptInterface绑定的函数将该array传递给Java Android。 但是,似乎在Java中,我只能传递像String , int等基本types… 有没有办法给Java这个arrayBuffer? 谢谢 !

Xamarin C# – Android – 防止AlertDialog关闭PositiveButton点击

我是Xamarin的新手,我不知道如何在c#中执行以下操作。 我想在单击Positive / Negative按钮时阻止alertdialog关闭。 我需要先对输入进行一些validation。 如果输入正确,则对话框可以关闭,否则我将显示带有说明的消息。 基本上,我有以下代码: private void CreateAddProjectDialog() { //some code var alert = new AlertDialog.Builder (this); alert.SetTitle (“Create new project”); alert.SetView (layoutProperties); alert.SetCancelable (false); alert.SetPositiveButton(“Create”, HandlePositiveButtonClick); alert.SetNegativeButton(“Cancel”, HandelNegativeButtonClick); } private void HandlePositiveButtonClick (object sender, EventArgs e) { //Do some validation here and return false (prevent closing of dialog) if invalid, else close…. […]

我怎样才能检查我的sqlite表中是否有数据?

编辑,根据下面的答案稍微改变了代码,但仍然没有工作。 我还添加了一条日志消息,告诉我getCount是否返回> 0,它是,所以我认为我的查询可能有问题? 或者我使用光标.. 我已经创建了一个表,我想检查它是否为空,如果它是空的,我想运行一些插入语句(存储在数组中)。 下面是我的代码,虽然我没有错误,当我拉出.db文件时,我可以看到它不起作用。 你会怎么解决这个问题? public void onCreate(SQLiteDatabase db) { Log.i(“DB onCreate”, “Creating the database…”);//log message db.execSQL(createCATBUDTAB); db.execSQL(createTWOWEETAB); try{ Cursor cur = db.rawQuery(“SELECT COUNT(*) FROM CAT_BUD_TAB”, null); if (cur.getCount() > 0){ Log.i(“DB getCount”, ” getcount greater than 0″);//log message //do nothing everything’s as it should be } else{//put in these insert statements contained […]

Xamarin .jar绑定 – ‘无法find位图’

我有一个名为MyService的Java接口的.jar文件,它有一个方法: boolean printBitmapObject(android.graphics.Bitmap bitmap, byte[] result); 我想在Visual Studio 2015的Android Xamarin项目中使用C#中的.jar文件。我做了以下步骤: 我创建了一个新的库绑定项目。 我将.jar文件放入新项目的Jars目录中,并将BuildAction属性设置为InputJar 。 该项目成功建成。 我将库绑定项目的引用添加到我的主项目中。 不幸的是,我无法再构建我的主项目,因为自动生成的C#代码中存在错误: public interface IMyService : global::Android.OS.IInterface { bool PrintBitmapObject (Bitmap bmp, byte[] result); //”Bitmap” is red underlined } 消息”The type or namespace name ‘Bitmap’ could not be found (are you missing a using directive or an assembly reference?)” 。 还有一个自动生成的抽象类IMyServiceStub […]

无法通过WiFi连接,但可以通过移动数据连接

我有一个名为test.php的php文件存储在我的Openshift服务器( http://phpgear-shifz.rhcloud.com/v1/test.php )中,代码如下。 <?php echo "Hello"; 任务 我想从Android应用程序下载文本。 问题 我收到一个java.net.UnknownHostException: Unable to resolve host “phpgear-shifz.rhcloud.com”: No address associated with hostname通过WiFi网络连接时java.net.UnknownHostException: Unable to resolve host “phpgear-shifz.rhcloud.com”: No address associated with hostname ,但Mobile Data一切正常。 Android活动代码 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_test); final TextView tvTest = (TextView) findViewById(R.id.tvTest); new AsyncTask() { @Override protected String doInBackground(Void… params) […]

在普通浏览器中从Android Webview打开链接作为popup窗口

所以我所拥有的基本上是一个加载页面的简单webview。 此页面包含一些在webview中打开的链接。 这就是它应该做的,所以它一切正常。 但是该页面中有一个链接应该作为popup窗口加载,所以我希望它在人们点击它时在普通浏览器中打开。 但正如我所说,所有链接都在webview中打开,所以链接也是如此。 我的问题是,如何在普通浏览器中打开此链接作为一种popup窗口? 它甚至可能吗? 链接是可变的,因此它总是在变化,它不能在应用程序中硬编码以在新的浏览器浏览器中打开。 有人可以告诉我是否可能以及如何做到这一点? 非常感谢你!

Android工作室无法在Windows 7上运行

我下载了android-studio-bundle-130.677228-windows并将其安装在我的电脑上。 但是当我试图启动android工作室时,那里什么也没发生……它没有启动,没有错误。 我也尝试以管理员身份运行它,但没有工作。 那里的实际问题是什么? 有没有人遇到同样的问题?

将Java代码重写为JS – 从字节创建音频?

我正在尝试将我用Java编写的一些(非常简单的)android代码重写为静态HTML5应用程序(我不需要服务器做任何事情,我想保持这种方式)。 我在Web开发方面有广泛的背景,但对Java有基本的了解,甚至在Android开发方面知识较少。 该应用程序的唯一function是获取一些数字并将其转换为字节的音频啁啾。 我将数学逻辑转换为JS绝对没有问题。 我遇到麻烦的地方是实际产生声音的时候。 这是原始代码的相关部分: import android.media.AudioFormat; import android.media.AudioManager; import android.media.AudioTrack; // later in the code: AudioTrack track = new AudioTrack(AudioManager.STREAM_MUSIC, sampleRate, AudioFormat.CHANNEL_OUT_MONO, AudioFormat.ENCODING_PCM_16BIT, minBufferSize, AudioTrack.MODE_STATIC); // some math, and then: track.write(sound, 0, sound.length); // sound is an array of bytes 我如何在JS中这样做? 我可以使用dataURI从字节中产生声音 ,但这是否允许我在这里控制其他信息(即采样率等)? 换句话说:在JS中执行此操作的最简单,最准确的方法是什么? 更新 我一直试图复制我在这个答案中find的东西。 这是我的代码的相关部分: window.onload = init; var context; // […]