public class MainActivity extends AppCompatActivity {
CheckBox cb1, cb2;
Button export, button;
//ImageView img;
Uri file;
EditText name, age, address, phone;
String genderr, namee, agee, addr, num;
private static final int CAMERA_REQUEST = 1888;
ImageView imageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
export = findViewById(R.id.button);
cb1 = findViewById(R.id.male);
cb2 = findViewById(R.id.female);
imageView = (ImageView) this.findViewById(R.id.imageView1);
Button photoButton = (Button) this.findViewById(R.id.button1);
photoButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_REQUEST);
}
});
export.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View view) {
name = findViewById(R.id.et_name);
name.setTypeface(null, Typeface.BOLD);
age = findViewById(R.id.et_age);
age.setTypeface(null, Typeface.BOLD);
address = findViewById(R.id.address);
phone = findViewById(R.id.phone);
if (cb1.isChecked()) {
cb2.setChecked(false);
genderr = cb1.getText().toString();
} else if (cb2.isChecked()) {
cb1.setChecked(false);
genderr = cb2.getText().toString();
}
final String content = "NAME: " + name.getText().toString() + "\n AGE: " + age.getText().toString() + "\n Gender: " + genderr + "\n ADDRESS: " + address.getText().toString() + "\n Phone: " + phone.getText().toString()+"\n IMAGE:";
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.setType("text/plain");
sendIntent.putExtra(Intent.EXTRA_TEXT, content);
sendIntent.putExtra(Intent.EXTRA_STREAM, (Parcelable) imageView);
// Intent sendIntent = new Intent(Intent.ACTION_PICK);
sendIntent.setType("image/*");
// startActivityForResult(in, imageView);
// sendIntent.putExtra(Intent.EXTRA_TEXT, extraParams);
startActivity(Intent.createChooser(sendIntent, "Send Using.."));
}
});
}
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == CAMERA_REQUEST) {
Bitmap photo = (Bitmap) data.getExtras().get("data");
imageView.setImageBitmap(photo);
<ScrollView
android:id="@+id/scrollView2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="1dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#72C8E8"
android:padding="4sp"
android:paddingLeft="4sp"
android:paddingTop="4sp"
android:paddingRight="4sp"
android:paddingBottom="4sp"
android:text="@string/name"
android:textColor="@color/colorPrimaryDark"
android:textSize="30sp"
android:textStyle="bold" />
<EditText
android:id="@+id/et_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPersonName" />
<TextView
android:id="@+id/textView2"
android:layout_marginTop="20dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#72C8E8"
android:text="@string/age"
android:padding="4sp"
android:paddingLeft="4sp"
android:paddingTop="4sp"
android:paddingRight="4sp"
android:paddingBottom="4sp"
android:textColor="@color/colorPrimaryDark"
android:textSize="30sp"
android:textStyle="bold" />
<EditText
android:id="@+id/et_age"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="number" />
<TextView
android:id="@+id/textView3"
android:layout_marginTop="20dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#72C8E8"
android:padding="4sp"
android:paddingLeft="4sp"
android:paddingTop="4sp"
android:paddingRight="4sp"
android:paddingBottom="4sp"
android:text="@string/gender"
android:textColor="@color/colorPrimaryDark"
android:textSize="30sp"
android:textStyle="bold" />
<CheckBox
android:id="@+id/male"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:onClick="onCheckboxClicked"
android:text="@string/m"
android:textSize="24sp" />
<CheckBox
android:id="@+id/female"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:onClick="onCheckboxClicked"
android:text="@string/f"
android:textSize="24sp" />
<TextView
android:id="@+id/textView4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:background="#72C8E8"
android:padding="4sp"
android:paddingLeft="4sp"
android:paddingTop="4sp"
android:paddingRight="4sp"
android:paddingBottom="4sp"
android:text="@string/address"
android:textColor="@color/colorPrimaryDark"
android:textSize="30sp"
android:textStyle="bold" />
<EditText
android:id="@+id/address"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPostalAddress" />
<TextView
android:id="@+id/textView5"
android:layout_width="match_parent"
android:layout_marginTop="20dp"
android:layout_height="wrap_content"
android:text="@string/phone"
android:background="#72C8E8"
android:padding="4sp"
android:paddingLeft="4sp"
android:paddingTop="4sp"
android:paddingRight="4sp"
android:paddingBottom="4sp"
android:textColor="@color/colorPrimaryDark"
android:textSize="30sp"
android:textStyle="bold" />
<EditText
android:id="@+id/phone"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="number" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/camera"
android:background="#72C8E8"
android:padding="4sp"
android:paddingLeft="4sp"
android:paddingTop="4sp"
android:paddingRight="4sp"
android:paddingBottom="4sp"
android:textColor="@color/colorPrimaryDark"
android:textSize="30sp"
android:textStyle="bold"/>
<ImageView
android:id="@+id/imageView1"
android:layout_width="281dp"
android:layout_height="154dp"
android:layout_above="@+id/button1"
android:layout_alignParentTop="false"
android:layout_gravity="center_horizontal"
app:srcCompat="@drawable/ic_launcher_background" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="30dp"
android:layout_marginBottom="24dp"
android:background="#72C8E8"
android:padding="4sp"
android:paddingLeft="4sp"
android:paddingTop="4sp"
android:paddingRight="4sp"
android:paddingBottom="4sp"
android:text="@string/img"
android:textSize="24sp" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="30dp"
android:layout_marginBottom="24dp"
android:background="#72C8E8"
android:padding="4sp"
android:paddingLeft="4sp"
android:paddingTop="4sp"
android:paddingRight="4sp"
android:paddingBottom="4sp"
android:text="@string/export"
android:textSize="24sp" />
</LinearLayout>
</ScrollView>
清单:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission-sdk-23 android:name="android.permission.CAMERA"/>
<uses-permission-sdk-23 android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_INTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-feature
android:name="android.hardware.camera"
android:required="false"/>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
在onActivityResult()中,检查请求代码并存储位图以获得其URI
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == CAMERA_REQUEST && resultCode == RESULT_OK) {
Bitmap photo = (Bitmap) data.getExtras().get("data");
imageView.setImageBitmap(photo);
Uri imageUri = getImageUri(getApplicationContext(), photo);
shareImageText(imageUri);
}
}
public Uri getImageUri(Context inContext, Bitmap inImage) {
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
inImage.compress(Bitmap.CompressFormat.JPEG, 100, bytes);
String path = Images.Media.insertImage(inContext.getContentResolver(), inImage, "Title", null);
return Uri.parse(path);
}
通过意向性共享图像和文本
private vois shareImageText(Uri uri) {
Intent intent = new Intent(android.content.Intent.ACTION_SEND);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra(Intent.EXTRA_STREAM, uri);
intent.putExtra(Intent.EXTRA_TEXT,"Dummy Text");
intent.setType("image/*");
startActivity(Intent.createChooser(intent,"Share"));
}
希望能有所帮助。
问题内容: 我被困住了:我试图使用AJAX提交表单,但是我找不到通过我的AJAX调用发送多个数据字段的方法。 我尝试了各种东西: 甚至是出于测试目的的东西: 但是无论我怎样尝试,我的SQL都一无所获。 那么,在我的AJAX调用中放入更多行数据的正确语法是什么? 问题答案: 正确的语法是: 如此处指定:http : //api.jquery.com/jQuery.ajax/ 因此,如果这不起作用,我
查看:app/views/home/index.html.erb 路线:
出口到: 角分量法: 一旦我点击导出按钮,我就会得到一个错误:
问题内容: 我是Android的新手,所以关于android的知识还不是很多,好的,请讲到重点,我需要通过用户名和密码进行 登录 ,因为我必须通过JSON进行http requset并返回响应也将以JSON格式提供。所以任何人都可以帮助我。谢谢。 问题答案: 试试这个代码
问题内容: 我正在使用此示例中的代码从发送一个到我的Web服务器。在这里复制代码 我的问题 如何在将其发送到服务器之前对其进行最佳压缩,以及如何在服务器(我正在使用)上对其进行解压缩? 问题答案: 根据此http://android-developers.blogspot.com/2011/09/androids-http- clients.html 如果您使用的是Gingerbread或更高版本
我正在开发一个可以被描述为自定义WMQ消息路由器/转发器的东西。目前,我在处理通过MQ发送的JMS消息时遇到了一些非常令人困惑的问题。我能够通过JMS接收来自Java应用程序的消息发送(以MQ作为传输),但不能将消息发送到JMSendpoint上侦听的Java应用程序。 直接通过JMS发送: 通过我的应用程序发送: RFH2中的所有元素也包含type。文件夹中的元素顺序不同,但根据异常情况,问题应