我使用谷歌钱包作为我的支付网关,购买产品后谷歌给我一个以下的响应
{
"orderId":"12999763169054705758.1371079406387615",
"packageName":"com.example.app",
"productId":"exampleSku",
"purchaseTime":1345678900000,
"purchaseState":0,
"developerPayload":"bGoa+V7g/yqDXvKRqq+JTFn4uQZbPiQJo4pf9RzJ",
"purchaseToken":"rojeslcdyyiapnqcynkjyyjh"
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用Google Play新推出的收据验证.在Google Developer控制台中,我在权限中通过服务帐户制作了证书密钥.但我很困惑如何在从Google Play商店购买产品后使用收据验证.
所以,任何人都可以请帮我该怎么办收货验证的InApp
采购.
android android-theme android-styles android-5.0-lollipop android-statusbar
我有一个按排序顺序的联系人列表。但是在我的联系人列表中,名称与相同的号码重复。我认为问题是因为联系人列表与不同帐户同步。
我用哈希图检查。但是当我使用哈希映射时,结果没有按 name 排序。
private static final String[] PROJECTION = new String[] {
ContactsContract.CommonDataKinds.Phone.CONTACT_ID,
ContactsContract.Contacts.DISPLAY_NAME,
ContactsContract.CommonDataKinds.Phone.NUMBER
};
ContentResolver cr = getContentResolver();
Cursor cursor = cr.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, PROJECTION,
null, null, ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME + " COLLATE NOCASE ASC");
if (cursor != null) {
try {
int nameIndex = cursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME);
String nameContact = cursor.getString(nameIndex);
finally {
cursor.close();
}
}
Run Code Online (Sandbox Code Playgroud)
适配器
holder.name.setText(itemListPogo.get(position).getItemName());
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助避免名称重复。
android android-contentresolver android-contentprovider android-contacts
当我将一个活动转到另一个活动时,在事务之间,黑屏会持续几秒钟。我在调用startActvity()之前正确完成了活动。
我正在为活动使用 android:theme =“ @ android:style / Theme.Translucent”主题。即使在两次活动交易之间出现黑屏
谁能告诉我如何解决这个问题
提前致谢 :)
在我的活动中我有片段所以我使用导航 抽屉,在导航抽屉中我有一个 带有TextView的标题.我想通过程序更新它.
Header.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="190dp"
android:background="@drawable/background_material"
android:orientation="vertical"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Name Name Name"
android:textSize="20sp"
android:textColor="#FFF"
android:textStyle="bold"
android:gravity="left"
android:paddingBottom="4dp"
android:id="@+id/c"
android:paddingLeft="10dp"
android:layout_above="@+id/email"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="+919999999999"
android:id="@+id/email"
android:gravity="left"
android:layout_marginBottom="8dp"
android:paddingLeft="10dp"
android:textSize="20sp"
android:textColor="#fff"
android:layout_alignParentBottom="true"
android:layout_alignLeft="@+id/username"
android:layout_alignStart="@+id/username" />
Run Code Online (Sandbox Code Playgroud)
正在初始化导航视图
navigationView = (NavigationView) findViewById(R.id.navigation_view);
Run Code Online (Sandbox Code Playgroud)
TextView txt2;
txt2 = (TextView) navigationView.inflateHeaderView(R.layout.nav_header_main).findViewById(R.id.textView2);
txt2.setText("wow! It works like a charm");
Run Code Online (Sandbox Code Playgroud)
但是获得Null Pointer异常
谁能帮帮我吗
我有一个列表项的布局。在该布局列表项中,我有一个编辑文本,输入类型为数字。
我的问题是,当我单击编辑文本时,键盘会随着普通的字母数字键盘和数字键闪烁。
我不知道为什么会这样。
Layout.xml
<EditText
android:id="@+id/edit_quantity"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/total"
android:layout_centerHorizontal="true"
android:background="@color/bg_white"
android:gravity="center"
android:inputType="number"
android:maxLength="4"
android:maxLines="1"
android:minWidth="@dimen/view_cart_count_min_width"
android:paddingLeft="@dimen/padding_normal"
android:paddingRight="@dimen/padding_normal"
android:textSize="@dimen/text_medium" />
Run Code Online (Sandbox Code Playgroud)
Manifest.xml
<activity
android:name="com.manoramaonline.entedeal.MyCartActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:launchMode="singleTask"
android:windowSoftInputMode="adjustResize|stateVisible" >
</activity>
Run Code Online (Sandbox Code Playgroud)
当我将softInputMode更改为adJustPan时,键盘flickirinf停止了,但是屏幕没有调整大小。因此,键盘位于布局上方。
当android:windowSoftInputMode通过编辑文本输入类型编号调整大小时,键盘闪烁
当打开软键盘时,我有任何减小屏幕尺寸的解决方案。
我正在Google Developer Console中尝试推送通知.现在Google开发者控制台已完全更新.我以前做过:
注册我们的应用谷歌的控制台.
转到API,启用 Google Cloud Messaging for Android
转到凭据,单击"创建新密钥".然后单击"服务器密钥"
添加示例:000.000.0.0,然后创建API密钥(此过程用于白名单列出您的URL)
在配置文件中使用生成的API KEY
我们将从URL获取发件人ID,将其粘贴到GCMConstant.java文件中
在创建项目后的新Google控制台UI中,我没有找到" Credintial "," Create New key "
任何人都可以给我一个关于新谷歌开发者控制台配置的想法吗?
android push-notification google-cloud-messaging google-console-developer
我正在尝试创建一个像Lollipop一样的警报对话框,一切都很顺利,但我在一个部分陷入了EditText的情况
我想要一个带有下划线和边距的EditText 左右 20dp.对于下划线我尝试了setBackground(),并且它工作正常.
但是有一个问题是setBackground()不能在低于16的API级别工作.
对于setMargin,我试过了
final EditText input = new EditText(MainActivity.this);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
lp.setMargins(30,0,30,0);
input.setLayoutParams(lp);
input.setGravity(View.TEXT_ALIGNMENT_GRAVITY);
input.setBackground(getResources().getDrawable(R.drawable.edit_text_line));
builder.setView(input);
Run Code Online (Sandbox Code Playgroud)
但是使用完整父宽度编辑文本.
完整代码
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Message");
builder.setMessage("Do you want to\n"+""+"exit from app");
final EditText input = new EditText(MainActivity.this);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
lp.setMargins(30,0,30,0);
input.setLayoutParams(lp);
input.setGravity(View.TEXT_ALIGNMENT_GRAVITY);
input.setBackground(getResources().getDrawable(R.drawable.edit_text_line)); //call reequires api 16 and above
builder.setView(input);
builder.setNegativeButton("No", new DialogInterface.OnClickListener() …
Run Code Online (Sandbox Code Playgroud) android android-edittext android-alertdialog android-5.1.1-lollipop
当我尝试在 Android N 的 View Pager 中加载一组图像时遇到问题(检查 Samsung S6)。
java.lang.RuntimeException:画布:尝试绘制太大(132710400字节)位图。
图片尺寸为960*720,大小为64k,View Pager数量为4
现在我将所有图像放在普通的“drawable”文件夹中。我尝试将所有图像替换为“drawable-xxhdpi”,但问题仍然存在。
我正在尝试在列表的行布局中绘制垂直线(回收站视图)。行应该在布局的左边对齐,左边距为 20dp,行高应该是自动的,当行布局的内容增加时,垂直线对齐布局的左对齐也应该增加。
我尝试通过在 drawable 文件夹中绘制垂直线来添加线条并将其添加到布局的背景中。但问题是线只出现在一半
可绘制:vertical_line.xml
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="90"
android:toDegrees="90"
android:pivotX="10">
<shape
android:shape="line">
<stroke
android:width="1dp"
android:color="#ff00ff"
/>
</shape>
Run Code Online (Sandbox Code Playgroud)
布局
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/black_two">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="25dp"
android:background="@drawable/vertical_line"
>
<TextView
android:layout_width="match_parent"
android:layout_height="100dp"
android:text="text"
android:textColor="@color/white"/>
</RelativeLayout>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
如何在具有自动高度的布局左侧绘制一条线?