Articles of java的

如何从Android中的bundle中提取值

在通过Facebook_Android SDK发送请求时,我得到了一个包。 有人可以解释它是什么数据types以及如何提取数据? 谢谢。 01-28 11:58:07.548: I/Values(16661): Bundle[{to[0]=100005099741441, to[1]=100005089509891, request=134129756751737}] 编辑这里,[i]是一个字符串数组。 我能够做到。 但我不认为这是正确的方法。 for(int i=0;i< size-1;i++){ System.out.println(values.getString("to["+i+"]")); } 其中size是Bundle的大小,称为value

Android LocalServerSocket

在android中,有两个类LocalServerSocket和LocalSocket。 我认为它们就像unix socket中的AF_LOCAL(我不确定它是否正确)。 我的问题是:是否可以在Java中创建LocalServerSocket并使用普通的unix套接字客户端在本机或其他进程中连接到它? 如果可能的话,我应该用本机设置什么“sockaddr_un.sun_path”? 我编写了一个示例项目来测试它,我尝试将.sun_path设置为与LocalServerSocket中使用的字符串名称相同,但是它失败了,本机无法连接到Java LocalServerSocket。 我的Java代码: package test.socket; import java.io.IOException; import java.io.InputStream; import android.app.Activity; import android.bluetooth.BluetoothAdapter; import android.content.Intent; import android.net.LocalServerSocket; import android.net.LocalSocket; import android.os.Bundle; import android.util.Log; import android.view.View; public class TestSocketActivity extends Activity { public static String SOCKET_ADDRESS = “my.local.socket.address”; public String TAG = “Socket_Test”; static{System.loadLibrary(“testSocket”);} private native void clientSocketThreadNative(); private native void […]

双处理滑块android

我想知道是否有人有一些代码,或者知道有一个地方有代码来创建一个双处理滑块。 示例: 我正在寻找类似的东西,使用双滑块在时间arrays上搜索一系列年龄,如照片中所示 提前致谢

如何在android中的相同recyclerview中填充具有相同字段或属性的不同对象

我将开发足球应用程序,并跟随json响应。( 链接 ) 我有两个不同的类,具有不同的名称,但具有相同的属性或字段,并希望显示一个相同的单个RecyclerView 。 在这里,我有worldmatch和world具有相同的字段,如matchTime , startTime和endTime 。 我使用jsontopojo插件创建了pojo类。 这是主要的事情,我想在0号位置显示世界赛事 ,在俱乐部的基础上展示其他位置世界。 您可以在图片中查看更多详细信息。 这必须是第一个标签( 世界 ),类似于欧洲 , 亚洲等具有相似模式的其他标签。 TAB1(世界) —————position 0 (All match)—————— | | 930 1100 1130 and so on ( horizontal recyclerview) | ——————————————- —————position 1(Barcelona)—————— | | 1130 1230 1330 1430 and so on ( horizontal recyclerview) | ——————————————- —————position 2(Chelsea)—————— | […]

onPageFinished渲染网页时无法正确触发

出于某种原因onPageFinished在WebView完成加载之前触发 – 我无法弄清楚为什么…… public class WebViewClientTest extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final WebView webview = (WebView) findViewById(R.id.webview); webview.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(webview, url); webview.scrollTo(0, 500); } }); webview.loadUrl(“http://www.google.co.uk/search?sourceid=chrome&ie=UTF-8&q=lala”); } } 好吧,看起来好像没有修复。 我认为加载页面时会出现竞争情况,但无法获得可重现的行为。 我将网页的HTML内容存储在SQLite数据库中,以便在离线时查看。 […]

改造2.0如何删除?

我正在使用retrofit 2.0,我正在我的Android应用程序中实现删除function,但是,我无法成功,有人可以给我一个建议吗? 我试过了两个: @DELETE(“books/{id}”) void deleteBook(@Path(“id”) int itemId); @DELETE(“books/{id}”) void deleteBook(@Path(“id”) int bookId, Callback callback); 我得到错误java.lang.IllegalArgumentException:服务方法不能返回void。 方法LibraryService.deleteBook。 我也尝试过这个: Response deleteBook(@Path(“id”) int bookId); Call deleteBook(@Path(“id”) int bookId); 无论我使用okhttp3.Response还是retrofit2.Response,我都会收到错误: ‘* .Response’不是有效的响应体types。 你的意思是ResponseBody? 有人可以给我一个成功的删除示例吗? 我在网上搜索但找不到足够的信息。 非常感谢。

将不透明的“阴影”(轮廓)添加到Android TextView

我在我的Activity中有一个TextView ,我想添加一个阴影。 它应该看起来像OsmAnd (100%不透明): 但它看起来像这样: 您可以看到当前阴影模糊并消失。 我想要一个坚实,不透明的阴影。 但是怎么样? 我目前的代码是:

带有自动换行的Android EditText但没有硬回车

如果我在EditText小部件上设置SingleLine = true,我会得到一个单行编辑控件,它不允许用户插入硬返回(单击Enter移动到下一个字段而不是插入新行)。 如果我没有设置SingleLine = true,则用户可以插入硬回车。 如果我设置layout_height =“wrap_content”,EditText控件将垂直增长以显示所有文本。 但是,只有在SingleLine未设置为true时才会执行此操作。 所以,我的问题是,是否有可能在不允许用户输入硬换行符的情况下进行自动换行和垂直resize? 我想我可以捕获输入按键,但是我还必须抓住其他方式,他们可能会在那里得到一个(复制/粘贴,不知道还有什么?)。 只有正确的属性组合,有一种简单的方法吗? 与单行编辑控件的水平滚动相比,我更喜欢用词可以看到所有文本的自动换行,但我真的不希望他们认为可以输入多行文本(我不想要必须支持它)。 我想我可能只是在将数据保存到数据库时将硬返回转换为空格,如果必须的话(遗留应用程序我将此数据同步到PC上无法处理硬回车)。

在Android上运行时编译字符串作为代码

我尝试在Android上使用Janino上的东西并得出结论,他们根本不在Dalvik VM中工作。 所以我只想问一个简单的问题:在Android上 ,是否可以在运行时编译包含代码的字符串,以便在应用程序中使用。 如果是这样,是否有任何库可以让我这样做和/或你能分享一个代码示例如何做到这一点? 对于(一个非常简单的)示例,如果我有一个包含以下内容的String对象: public class Adder{ int x; int y; public Adder(int x,int y) { this.x = x; this.y = y; } public int add() { return x+y;} } 作为一个巨大的弦线。 有没有办法可以处理它来创建Adder对象的实例,所以我可以通过Reflection API调用add()方法? 编辑我尝试过beanhell解释,但事实certificate它太慢了。 我正在寻找更快一点的东西,就像Janino一样

Android buttonimage摇动animation

我是android的新手,我正在寻找一种方法来点击我的按钮图像。 到目前为止我得到了这个,但它一直崩溃。 或者,如果你点击它没有任何作用。 我希望你们有人能帮助我。 如果我忘了任何事情只是说出来。 代码可能很乱。 我有一个animation文件夹。 用shakeanim.xml 码: activity_main.xml中 MainActivity.java package com.example.egghatcher; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.widget.ImageButton; import android.widget.TextView; public class MainActivity extends Activity { ImageButton imageButton; TextView clicksToGo; Animation shake; private int clicks = 100; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); shake […]