我想实现一个方法,显示一个对话框,等到对话框被解散,然后根据对话框的内容返回一个结果。 这可能吗? public String getUserInput() { //do something to show dialog String input = //get input from dialog return input; } 我实际上是试图实现一个接口,它具有方法“公共stringgetUserInput()”,其中返回的string必须通过对话框检索。 这很容易在java中完成,在android中似乎不可能? 编辑:张贴一些示例代码作为评论请求 getInput()必须从后台线程调用(我从AsynchTask调用它)。 getInput()显示一个对话框并调用wait。 当在对话框中按下okbutton时,对话框将用户input设置在成员variables中并调用notify。 当notify被调用时,getInput()继续并返回成员variables。 String m_Input; public synchronized String getInput() { runOnUiThread(new Runnable() { @Override public void run() { AlertDialog.Builder alert = new AlertDialog.Builder(context); //customize alert dialog to allow desired input […]
我正在使用Camera API并调用相机。 我想在相机预览的顶部显示标题(用于品牌)。 标题是一个JPEG图像。 可能吗? 任何帮助赞赏。 提前致谢。 我的代码如下。 public class CameraActivity extends Activity { @Override protected void onPause() { super.onPause(); } private static final int CAMERA_PIC_REQUEST = 2500; private Bitmap image2; private Bitmap bm; public static String imagepath; public static int x=1; private RdmsDbAdapter dbHelper; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.header); setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); //caling […]
我想从我的android手机streamvideo录制到networking媒体服务器。 第一个问题是,当将MediaRecorder输出设置为套接字时,该stream缺less一些mdat大小的标题。 这可以通过在本地预处理该stream并添加缺less的数据stream来修复,以便生成有效的输出stream。 问题是如何从那里开始。 我怎样才能把这个stream输出为一个RTMPstream?
我将我的应用程序的一部分从活动切换到碎片,以便我可以使用整洁的ActionBar选项卡。 但是,在完成转换之后,我遇到了一个问题:每当切换到另一个选项卡时,都会重新创buildFragment。 onCreate和onCreateView每次到达一个选项卡都会被调用。 我有4个选项卡,每个选项卡打开其中一个片段: Fragment ShopFragment = new WebActivity(); Fragment SearchFragment = new SearchActivity(context); Fragment StoreFragment = new StoreLocatorActivity(context, this); Fragment BlogsFragment = new BlogsActivity(context, this); 这是我的听众代码: class MyTabsListener implements ActionBar.TabListener { public Fragment fragment; public MyTabsListener(Fragment fragment) { this.fragment = fragment; } @Override public void onTabReselected(Tab tab, FragmentTransaction ft) { ft.hide(fragment); } @Override public […]
我无法连接Android Wear模拟器与我的设备。我有HTC One设备有4.4(KitKat OS)。 我按照下面的链接: 设置Android Wear 但是,当我通过命令提示符执行行adb -d转发tcp:5601 tcp:5601时,没有任何反应.Android Wear模拟器不显示设备连接。 注意 :我可以在我的设备中成功启动Android Wear预览应用 ,并且还启用了通知设置。 任何帮助将不胜感激。
我正在使用第三方库(Twitter4j)开发Android应用程序。 我希望能够在JUnit和functiontesting中模拟这些对象(也是我创build的对象)。 你有什么好的经验,使用一些嘲笑图书馆,你可以推荐他们?
您好我正在开发一个android htc英雄的应用程序。 我正在研究如何使用内置的相机读取二维条码,并提取从条形码返回的string。 我只有最近才开始使用android sdk,但是我有一个使用java处理项目的编程背景。 我很想知道读取二维条码的最佳方式是什么。 我有一些示例应用程序读取条形码,但它们都是.apk文件,没有我可以使用的源代码或库。 给你一个更好的想法,我正在试图完成这个网站允许生成的二维条码组成的数据,你想在这里 任何答复将不胜感激。
最近,我一直在Android上使用Google API,特别是Analytics,AdSense和Tasks API。 我看过一些Google提供的样本,他们使用这个语句来获得一个GoogleAccountCredential对象 https://code.google.com/p/google-api-java-client/source/browse/tasks-android-sample/src/main/java/com/google/api/services/samples/tasks/android/ TasksSample.java?repo=samples credential = GoogleAccountCredential.usingOAuth2(this, Collections.singleton(TasksScopes.TASKS)); 但是,如果我阅读文档,例如: http://developer.android.com/google/auth/http-auth.html http://developer.android.com/google/play-services/auth.html 他们都提到下面的方法来获取令牌: token = GoogleAuthUtil.getToken(mActivity, mEmail, mScope); 我很困惑在哪个场景以及为什么使用哪一个。 我一直在使用方法号。 1成功,而不需要在喜好中坚持令牌(我想这是由GoogleAccountCredential自动完成的) 谁能告诉我为什么有人会使用第一种方法而不是第二种? 如何在第一个方法中访问身份validation令牌?
我已经开始使用Visual Studio的Xamarin插件来创build一个Android应用程序。 我有一个本地的SQL数据库,我想调用它来显示数据。 我不明白我能做到这一点。 可能吗?
我正在开发一个应用程序(安卓),想要做一些像在Instagram中的图像过滤效果,只是想知道是否有任何开源库可用?