任何人都可以告诉我如何在EditText中掩盖子字符串或如何将EditText子字符串输入更改为密码类型或替换为另一个字符,如123xxxxxxxxx3455 String contents = et1.getText().toString(); et1.setText(contents.replace.substring(0, contents.length()-2),"*"); 请告诉我如何在Android中使用TextWatcher方法。
我正在开发一个Android应用程序,我必须支持所有不同的屏幕尺寸和密度。 所以我为布局创建了不同的文件夹: layout-small layout-large和layout 。 然后我为图像创建了不同的文件夹: ldpi, mdpi和hdpi 。 在所有可绘制文件夹中,图像必须具有不同的真实大小? 我问这个原因,我的手机屏幕尺寸大,密度中等,显示的图像会更小,他们不会采取正确的尺寸?
我试图解析一个像这样的JSON字符串 [ { "updated_at":"2012-03-02 21:06:01", "fetched_at":"2012-03-02 21:28:37.728840", "description":null, "language":null, "title":"JOHN", "url":"http://rus.JOHN.JOHN/rss.php", "icon_url":null, "logo_url":null, "id":"4f4791da203d0c2d76000035", "modified":"2012-03-02 23:28:58.840076" }, { "updated_at":"2012-03-02 14:07:44", "fetched_at":"2012-03-02 21:28:37.033108", "description":null, "language":null, "title":"PETER", "url":"http://PETER.PETER.lv/rss.php", "icon_url":null, "logo_url":null, "id":"4f476f61203d0c2d89000253", "modified":"2012-03-02 23:28:57.928001" } ] 到对象列表中。 List<channelSearchEnum> lcs = (List<channelSearchEnum>) new Gson().fromJson( jstring , channelSearchEnum.class); 这是我正在使用的一个对象类。 import com.google.gson.annotations.SerializedName; public class channelSearchEnum { @SerializedName("updated_at") private String updated_at; @SerializedName("fetched_at") […]
我正在研究一个相当复杂的Android应用程序,这个应用程序需要大量关于应用程序的数据(总共大约500KB–对于移动设备来说这么大?)。 从我所知道的情况来看,应用程序(在活动中,更准确地说)的任何方向变化都会导致活动的彻底破坏和重新创建。 根据我的发现,Application类没有相同的生命周期(即,对于所有意图和目的,总是实例化)。 将状态信息存储在应用程序类中,然后从Activity引用它,或者由于移动设备上的内存限制,通常不是“可接受的”方法? 我真的很感谢在这个话题上的任何建议。 谢谢!
在我的应用程序中,我从图库上传图像,我想将这个图像存储在SQLite数据库。 如何在数据库中存储位图? 我将位图转换为字符串并将其保存在数据库中。 从数据库中检索它时,我无法将该字符串分配给ImageView,因为它是一个字符串。 Imageupload12 .java: public class Imageupload12 extends Activity { Button buttonLoadImage; ImageView targetImage; int i = 0; Database database = new Database(this); String i1; String img; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main5); buttonLoadImage = (Button) findViewById(R.id.loadimage); targetImage = (ImageView) findViewById(R.id.targetimage); Bundle b = getIntent().getExtras(); if (b != null) { img […]
如何检查Android手机是否处于横向或纵向状态?
我的活动中有一些片段 [1], [2], [3], [4], [5], [6] 并且在返回按钮按下时,如果当前活动片段是[2],则必须从[2]返回到[1],否则不做任何事情。 最佳做法是什么? 编辑 :应用程序不能从[3] … [6]返回到[2]
我正在尝试制作一个应用程序,例如,当电话打到电话上时,我想检测电话号码。 下面是我试过的,但是没有检测到来电。 我想在后台运行我的MainActivity ,我该怎么做? 我已经在manifest文件中给予了许可。 <uses-permission android:name="android.permission.READ_PHONE_STATE"/> 还有什么我应该提供清单? public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.test_layout); } public class myPhoneStateChangeListener extends PhoneStateListener { @Override public void onCallStateChanged(int state, String incomingNumber) { super.onCallStateChanged(state, incomingNumber); if (state == TelephonyManager.CALL_STATE_RINGING) { String phoneNumber = incomingNumber; } } } }
我想调用一些javascript函数坐在一个运行在一个android webview的html页面。 很简单,下面的代码试图做的 – 从android应用程序,调用一个测试消息的javascript函数,inturn调用一个java功能回到android应用程序,通过吐司显示测试消息。 javascript函数如下所示: function testEcho(message){ window.JSInterface.doEchoTest(message); } 从WebView,我已经尝试调用javascript下面的方式没有运气: myWebView.loadUrl("javascript:testEcho(Hello World!)"); mWebView.loadUrl("javascript:(function () { " + "testEcho(Hello World!);" + "})()"); 我没有在WebView上启用javascript myWebView.getSettings().setJavaScriptEnabled(true); // register class containing methods to be exposed to JavaScript myWebView.addJavascriptInterface(myJSInterface, "JSInterface"); 还有Java Class public class JSInterface{ private WebView mAppView; public JSInterface (WebView appView) { this.mAppView = appView; } public void […]
我正在寻找一个应用程序接收来自服务器的推送警报。 我发现了几个方法来做到这一点。 短信 – 拦截收到的短信,并从服务器发起一个拉 定期轮询服务器 每个都有其自身的局限性。 短信 – 无法保证到达时间。 投票可能会耗尽电池。 你有更好的建议吗? 非常感谢。