我正在使用RealmRecyclerViewAdapter。 我的问题是实施一个Filterable 。 这是代码: private class AirportAdapter extends RealmRecyclerViewAdapter<AirportR,RecyclerView.ViewHolder> implements Filterable { Context context; OrderedRealmCollection<AirportR>listAirports; public AirportAdapter(Context activity, OrderedRealmCollection<AirportR>airports) { super(activity,airports, true); this.context = activity; this.listAirports = airports; } @Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.airport_show, parent,false); AirportClass holder = new AirportClass(view); return holder; } @Override public void onBindViewHolder(RecyclerView.ViewHolder holder, […]
我在应用程序中使用android-parsing服务器。 下面是parsing电子邮件栏的db截图。 电子邮件列在数据库中的隐藏密码列之后。 我的问题是 当我检索电子邮件客户端的电子邮件ID,即使电子邮件列有电子邮件,电子邮件为空。 注意:在另一个地方的应用程序(另一个表),我拉同样的方式,电子邮件客户端的电子邮件客户端,但有邮件显示..只有在这里出现问题。 如果有谁知道请帮忙? 这是parsing数据库中的电子邮件列 try{ JSONObject jsonObject = parseObjectToJson(object); Log.d("Object", jsonObject.toString()); Log.d("Email", "+" + object.get("email")); personNumber = jsonObject.getString("telephone"); personEmail = jsonObject.getString("email"); }catch (JSONException je){ }catch (ParseException pe){ } 这是电子邮件button emailPerson = (Button)findViewById(R.id.individualEmail); emailPerson.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent i = new Intent(Intent.ACTION_SEND); i.setData(Uri.parse("mailto:")); i.setType("plain/text"); i.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] […]
我昨天开始研究PhoneGap,并创build了一个简单的“大理石”在翻转手机的同时滚动。 我目前正在开发Android系统,但是我希望方向能够保持环境美化,而不是在手机旋转时移动。 有没有办法做到这一点? performance: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.phonegap.helloworld" android:versionCode="1" android:versionName="1.0" > <supports-screens android:largeScreens="true" android:normalScreens="true" android:smallScreens="true" android:resizeable="true" android:anyDensity="true" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.RECEIVE_SMS" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> <uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-permission android:name="android.permission.WRITE_CONTACTS" […]
我想在webview中加载 .flvvideo。 我已经从这个链接的帮助,但问题是我无法在模拟器中查看video。 这是我的代码: package com.FlvTester; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import android.app.Activity; import android.os.Bundle; import android.webkit.WebView; import android.widget.FrameLayout; public class FlvTester extends Activity { WebView webView; String htmlPre = "<!DOCTYPE html><html lang=\"en\"><head><meta charset=\"utf-8\"></head><body style='margin:0; pading:0; background-color: black;'>"; String htmlCode = " <embed style='width:100%; height:100%' src='http://www.platipus.nl/flvplayer/download/1.0/FLVPlayer.swf?fullscreen=true&video=@VIDEO@' " + " autoplay='true' " + " quality='high' bgcolor='#000000' " […]
我正在开发一个Android的谷歌地图应用程序。 但是,不知何故,我的应用程序崩溃给出一个错误,如: java.lang.IllegalStateException: A required meta-data tag in your app's AndroidManifest.xml does not exist. 这就是我的AndroidManifest.xml的样子: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.locations" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="18" /> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-feature android:glEsVersion="0x00020000" android:required="true"/> <permission android:name ="com.example.locations.permission.MAPS_RECEIVE" android:protectionLevel="signature"></permission> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.example.locations.MainActivity" android:label="@string/app_name" > […]
我试图使用Retrofit2发送服务器上的文件。 我根据文档做所有事情,但总是得到400服务器错误。 我试图这样做: RequestBody body = RequestBody.create(MediaType.parse("image/png"), photo); //………. @Multipart @POST(ADD_PHOTO) Observable<HPSPhotoResponse> addPhoto(@Part("file") RequestBody file); …就像这样: MultipartBody.Part part = MultipartBody.Part.createFormData("file", "file", body); //……….. @Multipart @POST(ADD_PHOTO) Observable<HPSPhotoResponse> addPhoto(@Part("file") MultipartBody.Part files); 没关系。 结果始终相同“多部分请求:所需的MultipartFile参数'文件'不存在” – 服务器响应。 我会认为服务器上的Spring工作不好,但我在Swift(iOS)上做的等效代码,它的工作原理! 这里服务器看到这个“文件”部分。 Alamofire.upload(method, endpoint, headers: headers, multipartFormData: { multipartFormData in multipartFormData.appendBodyPart(fileURL: self.filePath!, name: "file") } 现在我希望它可以在Android上使用Retrofit。 但是我甚至查看了Retrofit请求的日志,事实上我没有在日志中看到任何“文件”文本。 那有什么问题?
由于环境原因,我只能使用adb命令。 有没有办法获得当前的布局属性,如id , position , text等? 类似于uiautomatorviewer显示的内容。
我想保存和检索我的Xamarin.Android项目中的一些应用程序设置。 我知道在Android(java)中,我使用SharedPreferences类来存储这些信息,但我不知道如何将其转换为Xamarin C#。 当我在Xamarin Studio IDE中键入“SharedPreferences”时,没有自动完成,所以我不知道该怎么用。 最初的interwebssearch带我到一个相关的问题,但只包含Android的Java: 在xamarin中使用共享首选项 所以总结一下: 什么是Xamarin Android C#相当于 Android Java的SharedPreferences ?
是否可以在另一个Fragment的布局中粘贴Fragment ? 有没有人试过这个?
地址parsing器有一个小小的问题,可以从地址获得纬度和经度: 这是我的代码: for (Garage g : XMLGarage) { List<Address> address; address = coder.getFromLocationName( g.getAddress(), 5); if (address != null) { Address location = address.get(0); g.setLatitude(location.getLatitude()); g.setLongitude(location.getLongitude()); … 错误是: 08-18 14:28:56.026: WARN/System.err(359): java.io.IOException: Service not Available 08-18 14:28:56.026: WARN/System.err(359): at android.location.Geocoder.getFromLocationName(Geocoder.java:178) 08-18 14:28:56.026: WARN/System.err(359): at com.amt.android.garage.Garage.postData(Garage.java:269) 08-18 14:28:56.026: WARN/System.err(359): at com.amt.android.garage.GarageForm$2.onClick(GarageForm.java:86) 08-18 14:28:56.026: WARN/System.err(359): at android.view.View.performClick(View.java:2485) […]