当您通过Google Play安装应用时,会在主屏幕上创建应用的快捷方式.用户可以通过禁用Google Play应用中的"自动添加小工具"设置来阻止这种情况发生.
从开发人员的角度来看,我想知道是否可以在我自己的应用程序中阻止这种情况.是否有明确的设置或其他告诉Google不要在安装时为我的应用创建图标?
没有Launcher Activity不是我的应用程序的选项.
我试过这个片段,但它不起作用
try
{
Integer.parseInt(enteredID.getText().toString());
Log.i("enteredID value", "enterdID is numeric!!!!!!!!!!!^^^");
flag=1;
} catch (NumberFormatException e) {
flag=-1;
Log.i("enteredID value", "enterdID isn't numeric!!!!!!!!!!!^^^");
}
Run Code Online (Sandbox Code Playgroud)
注意它可以接受用户名或ID来检查值,我不希望它只接受数字!
当我在我的本地主机中尝试时,它可以找到.这是我的localhost提供的JSON.
你在这个网址上的错误http://api.androidhive.info/contacts/
[{
"id": "1",
"first_name": "man",
"last_name": "woman",
"username": "man",
"password": "4f70432e6369
70de9929bcc6f1b72412",
"email": "man@gmail.com",
"url": "http:\/\/localhost\/adchara1\/"
}, {
"id": "6",
"first_name": "first",
"last_name": "Last
Name",
"username": "user",
"password": "1a1dc91c907325c69271ddf0c944bc72",
"email": "0",
"url": "ht
tp:\/\/api.androidhive.info\/contacts\/"
}, {
"id": "7",
"first_name": "1",
"last_name": "2",
"username": "us45",
"password": "33d8f54e33896a5722
7b18642979e558",
"email": "first@gmail.com",
"url": "http:\/\/ugirusgiarto.wordpress.com\/2011\
/10\/27\/json-php-mysql-with-asynctask-progressdialog\/"
}, {
"id": "9",
"first_name": "First Name",
"last_name": "Last
Name",
"username": "Username",
"password": "dc647eb65e6711e155375218212b3964",
"email": "woman@gm
ail.com",
"url": "http:\/\/mobile.cs.fsu.edu\/parse-json-objects-in-asynctask\/"
}]
Run Code Online (Sandbox Code Playgroud)
X
主要活动
public class MainActivity …Run Code Online (Sandbox Code Playgroud) 我试图用ProGuard保护我的apk文件,但我收到了错误.
[2013-08-14 12:21:41 - LookAround] Proguard returned with error code 1. See console
[2013-08-14 12:21:41 - LookAround] Warning: android.support.v4.media.TransportMediatorJellybeanMR2: can't find superclass or interface android.media.RemoteControlClient$OnGetPlaybackPositionListener
[2013-08-14 12:21:41 - LookAround] Warning: android.support.v4.media.TransportMediatorJellybeanMR2: can't find superclass or interface android.media.RemoteControlClient$OnPlaybackPositionUpdateListener
[2013-08-14 12:21:41 - LookAround] Warning: android.support.v4.media.TransportMediatorJellybeanMR2$1: can't find superclass or interface android.view.ViewTreeObserver$OnWindowAttachListener
[2013-08-14 12:21:41 - LookAround] Warning: android.support.v4.media.TransportMediatorJellybeanMR2$2: can't find superclass or interface android.view.ViewTreeObserver$OnWindowFocusChangeListener
[2013-08-14 12:21:41 - LookAround] Warning: android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1: can't find superclass or interface android.view.accessibility.AccessibilityNodeProvider
[2013-08-14 12:21:41 - LookAround] Warning: android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatJellyBeanMr2: can't …Run Code Online (Sandbox Code Playgroud) 当我ImageView在屏幕上移动时,第一次一切都很好,但是第二次ImageView没有正常移动.
这就是我到目前为止所做的.
img.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
int eid = event.getAction();
switch (eid) {
case MotionEvent.ACTION_MOVE:
FrameLayout.LayoutParams mParams = (FrameLayout.LayoutParams) img.getLayoutParams();
int x = (int) event.getRawX();
int y = (int) event.getRawY();
mParams.leftMargin = x-50;
mParams.topMargin = y-50;
img.setLayoutParams(mParams);
break;
case MotionEvent.ACTION_DOWN:
x1=img.getX();
y1=img.getY();
break;
case MotionEvent.ACTION_UP:
img.setX(x1);
img.setY(y1);
break;
default:
break;
}
return true;
}
});
Run Code Online (Sandbox Code Playgroud) 我正在使用Eclipse.对于7英寸和10英寸平板电脑来说,获得模拟器的最佳方法是什么?
public class XMLParser {
// constructor
public XMLParser() {
}
public String getXmlFromUrl(String url) {
String responseBody = null;
getset d1 = new getset();
String d = d1.getData(); // text
String y = d1.getYear(); // year
String c = d1.getCircular();
String p = d1.getPage();
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("YearID", y));
nameValuePairs.add(new BasicNameValuePair("CircularNo", c));
nameValuePairs.add(new BasicNameValuePair("SearchText", d));
nameValuePairs.add(new BasicNameValuePair("pagenumber", p));
try {
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(url);
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
HttpEntity …Run Code Online (Sandbox Code Playgroud) 我真的很痛苦这个问题.我已经设置了旗帜android:configChanges="keyboardHidden|orientation|locale"
但是当我改变语言的配置时,onconfigurationchanged不会调用函数.奇怪的是,我的代码在其他Android平台上运行良好.
我在这里搜索了这个问题.有人说我需要将sdk版本设置得更低.但它没有用.
请给我一些提示.
你会认为会有一个直接的解决方案.Android文档说明:
方向传感器在Android 2.2(API级别8)中已弃用.我们建议您将getRotationMatrix()方法与getOrientation()方法结合使用以计算方向值,而不是使用方向传感器中的原始数据.
然而,他们没有提供如何实施getOrientation()和实施的解决方案getRotationMatrix().我花了几个小时在这里阅读使用这些方法的开发人员的帖子,但他们都有部分粘贴的代码或一些奇怪的实现.谷歌搜索没有提供教程.有人可以使用这两种方法粘贴一个简单的解决方案来生成方向吗?
我的应用程序在标准手机上运行,但它也运行在Android播放器上,我通过HDMI连接到我的电视,并使用鼠标进行导航.有没有办法以编程方式确定设备是否具有触摸屏支持,以便我可以区分这两种导航方式?
我尝试过这个,但它在两个设备上都返回true:
getPackageManager().hasSystemFeature("android.hardware.touchscreen");
Run Code Online (Sandbox Code Playgroud) android ×10
google-play ×1
integer ×1
java ×1
json ×1
orientation ×1
proguard ×1
tablet ×1
touchscreen ×1
url ×1