Tag: android

如何使用onSavedInstanceState的例子

谈到保存状态,我感到困惑。 所以我知道onSaveInstanceState(Bundle)在活动即将被销毁时被调用。 但是,如何在onCreate(Bundle savedInstanceState)存储信息并将其恢复到原始状态? 我不明白这个软件包将如何恢复信息。 如果有人能提供一个例子,这将是有帮助的。 开发指南并没有很好的解释这一点。 public class Conversation extends Activity { private ProgressDialog progDialog; int typeBar; TextView text1; EditText edit; Button respond; private String name; private String textAtView; private String savedName; public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.dorothydialog); text1 = (TextView)findViewById(R.id.dialog); edit = (EditText)findViewById(R.id.repsond); respond = (Button)findViewById(R.id.button01); if(savedInstanceState != null){ savedInstanceState.get(savedName); text1.setText(savedName); } else{ […]

从android联系人select器获取联系信息

我正在尝试拨打联系人select器,将人员姓名,电话和电子邮件转换为string,并使用意向将其发送到其他活动。 到目前为止这工作: Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI); startActivityForResult(intent, 1); // … @Override public void onActivityResult(int reqCode, int resultCode, Intent data) { super.onActivityResult(reqCode, resultCode, data); if (resultCode == Activity.RESULT_OK) { Uri contactData = data.getData(); Cursor c = managedQuery(contactData, null, null, null, null); if (c.moveToFirst()) { String name = c.getString(c.getColumnIndexOrThrow(ContactsContract.Contacts.DISPLAY_NAME)); Intent intent = new Intent(CurrentActivity.this, NewActivity.class); […]

如何挂断在Android的传出呼叫?

我正在开发一个应用程序,其中我们需要的一件事是控制传出的呼叫,至less是能够阻止它从我们的应用程序。 我已经尝试从现有的活动使用Intent.ACTION_CALL : Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phoneNumber)); startActivity(callIntent); 但是停止通话似乎是通过API禁止的。 你能提出一些解决方法吗? 例如:在通话过程中启用飞行模式? 只是一个例子; 这黑客没有为我工作。

如何为纵向和横向定义不同的布局?

我已经看到能够为一个活动指定两个单独的布局xml文件的引用,一个用于纵向,一个用于横向。 我没有find任何有关如何做到这一点的信息。 如何为每个活动指定哪个xml文件是纵向布局,哪个是横向布局? 是否也可以为不同的屏幕尺寸指定不同的布局? 如果是的话,这是怎么做的?

Android Studio – 本地path不存在

更新Android Studio到0.2.4后,我无法让我的项目部署。 有一个完整的apk文件名不匹配。 Waiting for device. Target device: 0146B0020E010020 Uploading file local path: /home/martin/workspace/git/projectname/projectname/project/build/classes/debug/AppName.apk remote path: /data/local/tmp/com.xxx.xxx.android.projectname Local path doesn't exist. 在阅读这里的一些post后,我改变了输出path到build / apk文件夹,但问题依然存在。 而不是创build的projectname-debug-unaligned.apk他正在寻找projectname.apk,我不知道如何以及在哪里可以告诉他改变他正在寻找的名字。 有任何想法吗? PS:是的,我已经阅读了右侧列表中显示的几个post。 IDE的重新启动对我的同事工作,但不适合我。 编辑: 我偶然发现了一个问题 ,所以我回到了我能find的唯一可下载版本:0.2.0。 没有消失的UI元素,我可以创build新的项目,最重要的是,我最终可以再次将APK从工作室部署到我的设备。 我会尽快尝试0.2.5。

无法获取操作栏中的searchview工作

我是相当新的Java和Android开发; 我一直在一个女巫的应用程序,我想要一个带有SearchView的操作栏。 我看了谷歌的例子,但我不能得到它的工作。 我一定在做错事,我即将放弃应用程序开发:DI已经search,但我还没有发现任何有用的东西。 也许你们可以帮我:) 问题 :我得到的search视图打开,因为它应该,但之后没有任何反应,我注意到我的searchManager.getSearchableInfo(getComponentName())返回null。 我的提示也没有显示在我的search框巫婆让我相信,也许应用程序找不到我的searchable.xml? 说够了:) MainActivity.java public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, menu); // Get the SearchView and set the searchable configuration SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE); SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView(); searchView.setSearchableInfo( searchManager.getSearchableInfo(getComponentName())); return […]

在android视图中出现频繁的问题,parsingXML时出错:未绑定的前缀

我在Android视图中经常遇到问题,在Error parsing XML: unbound prefix on Line 2 。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout android:orientation="vertical" android:id="@+id/myScrollLayout" android:layout_width="fill_parent" android:layout_height="wrap_content"> <TextView android:layout_height="wrap_content" android:layout_width="fill_parent" android:text="Family" android:id="@+id/Family" android:textSize="16px" android:padding="5px" android:textStyle="bold" android:gravity="center_horizontal"> </TextView> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:scrollbars="vertical"> <LinearLayout android:orientation="vertical" android:id="@+id/myMainLayout" android:layout_width="fill_parent" android:layout_height="wrap_content"> </LinearLayout> </ScrollView> </LinearLayout>

如何在Android中设置提醒?

我正在尝试为Android构build一个日历应用程序。 我感到中间。 我设法从用户​​那里获取诸如时间和任务的信息。 我不知道如何将这个添加到android事件。 有没有像setEvent或类似的东西?

如何使用KSOAP2从Android调用.NET Web服务?

调用Web服务时遇到问题。 我在服务器上有一个.NET Web服务,我在Android中使用KSOAP2(ksoap2-j2se-full-2.1.2)。 运行程序时,我得到了一个像“org.ksoap2.serialization.SoapPrimitive”运行时exception。 我该怎么办? 这是我的代码。 package projects.ksoap2sample; import org.ksoap2.SoapEnvelope; import org.ksoap2.serialization.SoapObject; import org.ksoap2.serialization.SoapSerializationEnvelope; import org.ksoap2.transport.HttpTransportSE; import android.app.*; import android.os.*; import android.widget.TextView; public class ksoap2sample extends Activity { /** Called when the activity is first created. */ private static final String SOAP_ACTION = "http://tempuri.org/HelloWorld"; private static final String METHOD_NAME = "HelloWorld"; private static final String […]

Android下载二进制文件的问题

我在从互联网下载我的应用程序中的二进制文件(video)时遇到问题。 在Quicktime中,如果我直接下载,它可以正常工作,但是通过我的应用程序,它会被搞乱(即使它们在文本编辑器中看起来完全一样)。 这里是一个例子: URL u = new URL("../../../a.html"); HttpURLConnection c = (HttpURLConnection) u.openConnection(); c.setRequestMethod("GET"); c.setDoOutput(true); c.connect(); FileOutputStream f = new FileOutputStream(new File(root,"Video.mp4")); InputStream in = c.getInputStream(); byte[] buffer = new byte[1024]; int len1 = 0; while ( (len1 = in.read(buffer)) > 0 ) { f.write(buffer); } f.close();